From f3f91fbf0adb323031d0185cb3f62639a96673c6 Mon Sep 17 00:00:00 2001 From: Merlijn Vos Date: Wed, 17 Jan 2024 15:29:58 +0100 Subject: [PATCH 1/2] Upgrade all deps (#557) * Upgrade all deps * Trigger CI * Fix new TS error --- package.json | 4 +- packages/eslint-config-custom/package.json | 8 +- packages/file-store/package.json | 12 +- packages/gcs-store/package.json | 10 +- packages/s3-store/package.json | 12 +- packages/server/package.json | 20 +- packages/server/test/utils.ts | 7 +- test/package.json | 14 +- yarn.lock | 1730 ++++++++++++-------- 9 files changed, 1054 insertions(+), 763 deletions(-) diff --git a/package.json b/package.json index e6a4d915..04c72693 100644 --- a/package.json +++ b/package.json @@ -16,11 +16,11 @@ "test": "turbo run test --concurrency 1" }, "devDependencies": { - "eslint": "^8.48.0", + "eslint": "^8.56.0", "eslint-config-custom": "workspace:*", "eslint-plugin-prettier": "^4.2.1", "prettier": "^2.8.8", - "turbo": "^1.10.13" + "turbo": "^1.11.3" }, "packageManager": "yarn@4.0.2+sha256.825003a0f561ad09a3b1ac4a3b3ea6207af2796d54f62a9420520915721f5186" } diff --git a/packages/eslint-config-custom/package.json b/packages/eslint-config-custom/package.json index 342edef9..cae10058 100644 --- a/packages/eslint-config-custom/package.json +++ b/packages/eslint-config-custom/package.json @@ -10,15 +10,15 @@ }, "dependencies": { "@typescript-eslint/eslint-plugin": "^5.62.0", - "@typescript-eslint/parser": "^6.13.1", - "eslint": "^8.48.0", + "@typescript-eslint/parser": "^6.19.0", + "eslint": "^8.56.0", "eslint-config-prettier": "^8.10.0", - "eslint-config-turbo": "^1.10.16", + "eslint-config-turbo": "^1.11.3", "eslint-plugin-prettier": "^4.2.1", "prettier": "^2.8.8" }, "devDependencies": { - "@types/eslint": "^8.44.2", + "@types/eslint": "^8.56.2", "@types/prettier": "^2.7.3" } } diff --git a/packages/file-store/package.json b/packages/file-store/package.json index 2d31d3a9..a7ec29e7 100644 --- a/packages/file-store/package.json +++ b/packages/file-store/package.json @@ -25,20 +25,20 @@ }, "devDependencies": { "@tus/server": "workspace:^", - "@types/debug": "^4.1.8", - "@types/mocha": "^10.0.1", - "@types/node": "^20.10.4", - "eslint": "^8.48.0", + "@types/debug": "^4.1.12", + "@types/mocha": "^10.0.6", + "@types/node": "^20.11.5", + "eslint": "^8.56.0", "eslint-config-custom": "workspace:*", "mocha": "^10.2.0", "should": "^13.2.3", - "typescript": "^5.2.2" + "typescript": "^5.3.3" }, "peerDependencies": { "@tus/server": "workspace:^" }, "optionalDependencies": { - "@redis/client": "^1.5.9" + "@redis/client": "^1.5.13" }, "engines": { "node": ">=16" diff --git a/packages/gcs-store/package.json b/packages/gcs-store/package.json index d641559a..2de9bf16 100644 --- a/packages/gcs-store/package.json +++ b/packages/gcs-store/package.json @@ -26,14 +26,14 @@ "devDependencies": { "@google-cloud/storage": "^6.12.0", "@tus/server": "workspace:^", - "@types/debug": "^4.1.8", - "@types/mocha": "^10.0.1", - "@types/node": "^20.10.4", - "eslint": "^8.48.0", + "@types/debug": "^4.1.12", + "@types/mocha": "^10.0.6", + "@types/node": "^20.11.5", + "eslint": "^8.56.0", "eslint-config-custom": "workspace:*", "mocha": "^10.2.0", "should": "^13.2.3", - "typescript": "^5.2.2" + "typescript": "^5.3.3" }, "peerDependencies": { "@google-cloud/storage": "*", diff --git a/packages/s3-store/package.json b/packages/s3-store/package.json index a7b2ff5f..521f2de3 100644 --- a/packages/s3-store/package.json +++ b/packages/s3-store/package.json @@ -21,19 +21,19 @@ "test": "mocha test.ts --timeout 40000 --exit --extension ts --require ts-node/register" }, "dependencies": { - "@aws-sdk/client-s3": "^3.400.0", + "@aws-sdk/client-s3": "^3.490.0", "debug": "^4.3.4" }, "devDependencies": { "@tus/server": "workspace:^", - "@types/debug": "^4.1.8", - "@types/mocha": "^10.0.1", - "@types/node": "^20.10.4", - "eslint": "^8.48.0", + "@types/debug": "^4.1.12", + "@types/mocha": "^10.0.6", + "@types/node": "^20.11.5", + "eslint": "^8.56.0", "eslint-config-custom": "workspace:*", "mocha": "^10.2.0", "should": "^13.2.3", - "typescript": "^5.2.2" + "typescript": "^5.3.3" }, "peerDependencies": { "@tus/server": "workspace:^" diff --git a/packages/server/package.json b/packages/server/package.json index 4060f62b..e31992f2 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -24,21 +24,21 @@ "debug": "^4.3.4" }, "devDependencies": { - "@types/debug": "^4.1.8", - "@types/mocha": "^10.0.1", - "@types/node": "^20.10.4", - "@types/sinon": "^10.0.16", - "@types/supertest": "^2.0.12", - "eslint": "^8.48.0", + "@types/debug": "^4.1.12", + "@types/mocha": "^10.0.6", + "@types/node": "^20.11.5", + "@types/sinon": "^10.0.20", + "@types/supertest": "^2.0.16", + "eslint": "^8.56.0", "eslint-config-custom": "workspace:*", "mocha": "^10.2.0", - "node-mocks-http": "^1.13.0", + "node-mocks-http": "^1.14.1", "should": "^13.2.3", "sinon": "^15.2.0", - "supertest": "^6.3.3", - "ts-node": "^10.9.1", + "supertest": "^6.3.4", + "ts-node": "^10.9.2", "tsconfig": "*", - "typescript": "^5.2.2" + "typescript": "^5.3.3" }, "engines": { "node": ">=16" diff --git a/packages/server/test/utils.ts b/packages/server/test/utils.ts index bfb91a9c..8e2b906f 100644 --- a/packages/server/test/utils.ts +++ b/packages/server/test/utils.ts @@ -1,9 +1,10 @@ import httpMocks from 'node-mocks-http' import stream from 'node:stream' +import type http from 'node:http' -export function addPipableStreamBody>( - mockRequest: T -) { +export function addPipableStreamBody< + T extends httpMocks.MockRequest +>(mockRequest: T) { // Create a Readable stream that simulates the request body const bodyStream = new stream.Duplex({ read() { diff --git a/test/package.json b/test/package.json index ba13a060..8ed6ab21 100644 --- a/test/package.json +++ b/test/package.json @@ -13,20 +13,20 @@ "@tus/server": "workspace:^" }, "devDependencies": { - "@types/mocha": "^10.0.1", - "@types/node": "^20.10.4", + "@types/mocha": "^10.0.6", + "@types/node": "^20.11.5", "@types/rimraf": "^3.0.2", - "@types/sinon": "^10.0.16", - "@types/supertest": "^2.0.12", + "@types/sinon": "^10.0.20", + "@types/supertest": "^2.0.16", "@types/throttle": "^1.0.4", "mocha": "^10.2.0", "rimraf": "^3.0.2", "should": "^13.2.3", "sinon": "^15.2.0", - "supertest": "^6.3.3", + "supertest": "^6.3.4", "throttle": "^1.0.3", - "ts-node": "^10.9.1", + "ts-node": "^10.9.2", "tsconfig": "*", - "typescript": "^5.2.2" + "typescript": "^5.3.3" } } diff --git a/yarn.lock b/yarn.lock index d75bedfc..b390afc8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -105,463 +105,493 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/client-s3@npm:^3.400.0": - version: 3.400.0 - resolution: "@aws-sdk/client-s3@npm:3.400.0" +"@aws-sdk/client-s3@npm:^3.490.0": + version: 3.490.0 + resolution: "@aws-sdk/client-s3@npm:3.490.0" dependencies: "@aws-crypto/sha1-browser": "npm:3.0.0" "@aws-crypto/sha256-browser": "npm:3.0.0" "@aws-crypto/sha256-js": "npm:3.0.0" - "@aws-sdk/client-sts": "npm:3.398.0" - "@aws-sdk/credential-provider-node": "npm:3.398.0" - "@aws-sdk/middleware-bucket-endpoint": "npm:3.398.0" - "@aws-sdk/middleware-expect-continue": "npm:3.398.0" - "@aws-sdk/middleware-flexible-checksums": "npm:3.400.0" - "@aws-sdk/middleware-host-header": "npm:3.398.0" - "@aws-sdk/middleware-location-constraint": "npm:3.398.0" - "@aws-sdk/middleware-logger": "npm:3.398.0" - "@aws-sdk/middleware-recursion-detection": "npm:3.398.0" - "@aws-sdk/middleware-sdk-s3": "npm:3.398.0" - "@aws-sdk/middleware-signing": "npm:3.398.0" - "@aws-sdk/middleware-ssec": "npm:3.398.0" - "@aws-sdk/middleware-user-agent": "npm:3.398.0" - "@aws-sdk/signature-v4-multi-region": "npm:3.398.0" - "@aws-sdk/types": "npm:3.398.0" - "@aws-sdk/util-endpoints": "npm:3.398.0" - "@aws-sdk/util-user-agent-browser": "npm:3.398.0" - "@aws-sdk/util-user-agent-node": "npm:3.398.0" - "@aws-sdk/xml-builder": "npm:3.310.0" - "@smithy/config-resolver": "npm:^2.0.5" - "@smithy/eventstream-serde-browser": "npm:^2.0.5" - "@smithy/eventstream-serde-config-resolver": "npm:^2.0.5" - "@smithy/eventstream-serde-node": "npm:^2.0.5" - "@smithy/fetch-http-handler": "npm:^2.0.5" - "@smithy/hash-blob-browser": "npm:^2.0.5" - "@smithy/hash-node": "npm:^2.0.5" - "@smithy/hash-stream-node": "npm:^2.0.5" - "@smithy/invalid-dependency": "npm:^2.0.5" - "@smithy/md5-js": "npm:^2.0.5" - "@smithy/middleware-content-length": "npm:^2.0.5" - "@smithy/middleware-endpoint": "npm:^2.0.5" - "@smithy/middleware-retry": "npm:^2.0.5" - "@smithy/middleware-serde": "npm:^2.0.5" - "@smithy/middleware-stack": "npm:^2.0.0" - "@smithy/node-config-provider": "npm:^2.0.5" - "@smithy/node-http-handler": "npm:^2.0.5" - "@smithy/protocol-http": "npm:^2.0.5" - "@smithy/smithy-client": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" - "@smithy/url-parser": "npm:^2.0.5" - "@smithy/util-base64": "npm:^2.0.0" - "@smithy/util-body-length-browser": "npm:^2.0.0" + "@aws-sdk/client-sts": "npm:3.490.0" + "@aws-sdk/core": "npm:3.490.0" + "@aws-sdk/credential-provider-node": "npm:3.490.0" + "@aws-sdk/middleware-bucket-endpoint": "npm:3.489.0" + "@aws-sdk/middleware-expect-continue": "npm:3.489.0" + "@aws-sdk/middleware-flexible-checksums": "npm:3.489.0" + "@aws-sdk/middleware-host-header": "npm:3.489.0" + "@aws-sdk/middleware-location-constraint": "npm:3.489.0" + "@aws-sdk/middleware-logger": "npm:3.489.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.489.0" + "@aws-sdk/middleware-sdk-s3": "npm:3.489.0" + "@aws-sdk/middleware-signing": "npm:3.489.0" + "@aws-sdk/middleware-ssec": "npm:3.489.0" + "@aws-sdk/middleware-user-agent": "npm:3.489.0" + "@aws-sdk/region-config-resolver": "npm:3.489.0" + "@aws-sdk/signature-v4-multi-region": "npm:3.489.0" + "@aws-sdk/types": "npm:3.489.0" + "@aws-sdk/util-endpoints": "npm:3.489.0" + "@aws-sdk/util-user-agent-browser": "npm:3.489.0" + "@aws-sdk/util-user-agent-node": "npm:3.489.0" + "@aws-sdk/xml-builder": "npm:3.485.0" + "@smithy/config-resolver": "npm:^2.0.23" + "@smithy/core": "npm:^1.2.2" + "@smithy/eventstream-serde-browser": "npm:^2.0.16" + "@smithy/eventstream-serde-config-resolver": "npm:^2.0.16" + "@smithy/eventstream-serde-node": "npm:^2.0.16" + "@smithy/fetch-http-handler": "npm:^2.3.2" + "@smithy/hash-blob-browser": "npm:^2.0.17" + "@smithy/hash-node": "npm:^2.0.18" + "@smithy/hash-stream-node": "npm:^2.0.18" + "@smithy/invalid-dependency": "npm:^2.0.16" + "@smithy/md5-js": "npm:^2.0.18" + "@smithy/middleware-content-length": "npm:^2.0.18" + "@smithy/middleware-endpoint": "npm:^2.3.0" + "@smithy/middleware-retry": "npm:^2.0.26" + "@smithy/middleware-serde": "npm:^2.0.16" + "@smithy/middleware-stack": "npm:^2.0.10" + "@smithy/node-config-provider": "npm:^2.1.9" + "@smithy/node-http-handler": "npm:^2.2.2" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/smithy-client": "npm:^2.2.1" + "@smithy/types": "npm:^2.8.0" + "@smithy/url-parser": "npm:^2.0.16" + "@smithy/util-base64": "npm:^2.0.1" + "@smithy/util-body-length-browser": "npm:^2.0.1" "@smithy/util-body-length-node": "npm:^2.1.0" - "@smithy/util-defaults-mode-browser": "npm:^2.0.5" - "@smithy/util-defaults-mode-node": "npm:^2.0.5" - "@smithy/util-retry": "npm:^2.0.0" - "@smithy/util-stream": "npm:^2.0.5" - "@smithy/util-utf8": "npm:^2.0.0" - "@smithy/util-waiter": "npm:^2.0.5" + "@smithy/util-defaults-mode-browser": "npm:^2.0.24" + "@smithy/util-defaults-mode-node": "npm:^2.0.32" + "@smithy/util-endpoints": "npm:^1.0.8" + "@smithy/util-retry": "npm:^2.0.9" + "@smithy/util-stream": "npm:^2.0.24" + "@smithy/util-utf8": "npm:^2.0.2" + "@smithy/util-waiter": "npm:^2.0.16" fast-xml-parser: "npm:4.2.5" tslib: "npm:^2.5.0" - checksum: c193813f8019a4f04b6fb8e9250cfab7e48257cfbcc46bf4b70b0969ace6d4fa43af15f47441565bc0b6f41856180173a1072575943245934c85aa20c485e172 + checksum: 1829e8178fd5c269d018086031f6c11b4e28d339b8eb7f12c0a974b02eb282fbea64510dfca0cac7682b488f5514b81316367c6e83ed89ae465572ac95a07f0b languageName: node linkType: hard -"@aws-sdk/client-sso@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/client-sso@npm:3.398.0" +"@aws-sdk/client-sso@npm:3.490.0": + version: 3.490.0 + resolution: "@aws-sdk/client-sso@npm:3.490.0" dependencies: "@aws-crypto/sha256-browser": "npm:3.0.0" "@aws-crypto/sha256-js": "npm:3.0.0" - "@aws-sdk/middleware-host-header": "npm:3.398.0" - "@aws-sdk/middleware-logger": "npm:3.398.0" - "@aws-sdk/middleware-recursion-detection": "npm:3.398.0" - "@aws-sdk/middleware-user-agent": "npm:3.398.0" - "@aws-sdk/types": "npm:3.398.0" - "@aws-sdk/util-endpoints": "npm:3.398.0" - "@aws-sdk/util-user-agent-browser": "npm:3.398.0" - "@aws-sdk/util-user-agent-node": "npm:3.398.0" - "@smithy/config-resolver": "npm:^2.0.5" - "@smithy/fetch-http-handler": "npm:^2.0.5" - "@smithy/hash-node": "npm:^2.0.5" - "@smithy/invalid-dependency": "npm:^2.0.5" - "@smithy/middleware-content-length": "npm:^2.0.5" - "@smithy/middleware-endpoint": "npm:^2.0.5" - "@smithy/middleware-retry": "npm:^2.0.5" - "@smithy/middleware-serde": "npm:^2.0.5" - "@smithy/middleware-stack": "npm:^2.0.0" - "@smithy/node-config-provider": "npm:^2.0.5" - "@smithy/node-http-handler": "npm:^2.0.5" - "@smithy/protocol-http": "npm:^2.0.5" - "@smithy/smithy-client": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" - "@smithy/url-parser": "npm:^2.0.5" - "@smithy/util-base64": "npm:^2.0.0" - "@smithy/util-body-length-browser": "npm:^2.0.0" + "@aws-sdk/core": "npm:3.490.0" + "@aws-sdk/middleware-host-header": "npm:3.489.0" + "@aws-sdk/middleware-logger": "npm:3.489.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.489.0" + "@aws-sdk/middleware-user-agent": "npm:3.489.0" + "@aws-sdk/region-config-resolver": "npm:3.489.0" + "@aws-sdk/types": "npm:3.489.0" + "@aws-sdk/util-endpoints": "npm:3.489.0" + "@aws-sdk/util-user-agent-browser": "npm:3.489.0" + "@aws-sdk/util-user-agent-node": "npm:3.489.0" + "@smithy/config-resolver": "npm:^2.0.23" + "@smithy/core": "npm:^1.2.2" + "@smithy/fetch-http-handler": "npm:^2.3.2" + "@smithy/hash-node": "npm:^2.0.18" + "@smithy/invalid-dependency": "npm:^2.0.16" + "@smithy/middleware-content-length": "npm:^2.0.18" + "@smithy/middleware-endpoint": "npm:^2.3.0" + "@smithy/middleware-retry": "npm:^2.0.26" + "@smithy/middleware-serde": "npm:^2.0.16" + "@smithy/middleware-stack": "npm:^2.0.10" + "@smithy/node-config-provider": "npm:^2.1.9" + "@smithy/node-http-handler": "npm:^2.2.2" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/smithy-client": "npm:^2.2.1" + "@smithy/types": "npm:^2.8.0" + "@smithy/url-parser": "npm:^2.0.16" + "@smithy/util-base64": "npm:^2.0.1" + "@smithy/util-body-length-browser": "npm:^2.0.1" "@smithy/util-body-length-node": "npm:^2.1.0" - "@smithy/util-defaults-mode-browser": "npm:^2.0.5" - "@smithy/util-defaults-mode-node": "npm:^2.0.5" - "@smithy/util-retry": "npm:^2.0.0" - "@smithy/util-utf8": "npm:^2.0.0" + "@smithy/util-defaults-mode-browser": "npm:^2.0.24" + "@smithy/util-defaults-mode-node": "npm:^2.0.32" + "@smithy/util-endpoints": "npm:^1.0.8" + "@smithy/util-retry": "npm:^2.0.9" + "@smithy/util-utf8": "npm:^2.0.2" tslib: "npm:^2.5.0" - checksum: ad96acab1256615b38421b4a7928dbe7890042856d70412e493c2bcebcbdeb98f608ae412b1a9f0ca115a24485c4cd43e43eca5fe96b620a610abdfe9ec18f5f + checksum: 785147e3c255897345ac5b06daacdefd6f53952bef74d22b8a48906d5e320481eb2f52235db5364e194b3632360056b3a37124974398abcd7374f21ce9fea3a9 languageName: node linkType: hard -"@aws-sdk/client-sts@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/client-sts@npm:3.398.0" +"@aws-sdk/client-sts@npm:3.490.0": + version: 3.490.0 + resolution: "@aws-sdk/client-sts@npm:3.490.0" dependencies: "@aws-crypto/sha256-browser": "npm:3.0.0" "@aws-crypto/sha256-js": "npm:3.0.0" - "@aws-sdk/credential-provider-node": "npm:3.398.0" - "@aws-sdk/middleware-host-header": "npm:3.398.0" - "@aws-sdk/middleware-logger": "npm:3.398.0" - "@aws-sdk/middleware-recursion-detection": "npm:3.398.0" - "@aws-sdk/middleware-sdk-sts": "npm:3.398.0" - "@aws-sdk/middleware-signing": "npm:3.398.0" - "@aws-sdk/middleware-user-agent": "npm:3.398.0" - "@aws-sdk/types": "npm:3.398.0" - "@aws-sdk/util-endpoints": "npm:3.398.0" - "@aws-sdk/util-user-agent-browser": "npm:3.398.0" - "@aws-sdk/util-user-agent-node": "npm:3.398.0" - "@smithy/config-resolver": "npm:^2.0.5" - "@smithy/fetch-http-handler": "npm:^2.0.5" - "@smithy/hash-node": "npm:^2.0.5" - "@smithy/invalid-dependency": "npm:^2.0.5" - "@smithy/middleware-content-length": "npm:^2.0.5" - "@smithy/middleware-endpoint": "npm:^2.0.5" - "@smithy/middleware-retry": "npm:^2.0.5" - "@smithy/middleware-serde": "npm:^2.0.5" - "@smithy/middleware-stack": "npm:^2.0.0" - "@smithy/node-config-provider": "npm:^2.0.5" - "@smithy/node-http-handler": "npm:^2.0.5" - "@smithy/protocol-http": "npm:^2.0.5" - "@smithy/smithy-client": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" - "@smithy/url-parser": "npm:^2.0.5" - "@smithy/util-base64": "npm:^2.0.0" - "@smithy/util-body-length-browser": "npm:^2.0.0" + "@aws-sdk/core": "npm:3.490.0" + "@aws-sdk/credential-provider-node": "npm:3.490.0" + "@aws-sdk/middleware-host-header": "npm:3.489.0" + "@aws-sdk/middleware-logger": "npm:3.489.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.489.0" + "@aws-sdk/middleware-user-agent": "npm:3.489.0" + "@aws-sdk/region-config-resolver": "npm:3.489.0" + "@aws-sdk/types": "npm:3.489.0" + "@aws-sdk/util-endpoints": "npm:3.489.0" + "@aws-sdk/util-user-agent-browser": "npm:3.489.0" + "@aws-sdk/util-user-agent-node": "npm:3.489.0" + "@smithy/config-resolver": "npm:^2.0.23" + "@smithy/core": "npm:^1.2.2" + "@smithy/fetch-http-handler": "npm:^2.3.2" + "@smithy/hash-node": "npm:^2.0.18" + "@smithy/invalid-dependency": "npm:^2.0.16" + "@smithy/middleware-content-length": "npm:^2.0.18" + "@smithy/middleware-endpoint": "npm:^2.3.0" + "@smithy/middleware-retry": "npm:^2.0.26" + "@smithy/middleware-serde": "npm:^2.0.16" + "@smithy/middleware-stack": "npm:^2.0.10" + "@smithy/node-config-provider": "npm:^2.1.9" + "@smithy/node-http-handler": "npm:^2.2.2" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/smithy-client": "npm:^2.2.1" + "@smithy/types": "npm:^2.8.0" + "@smithy/url-parser": "npm:^2.0.16" + "@smithy/util-base64": "npm:^2.0.1" + "@smithy/util-body-length-browser": "npm:^2.0.1" "@smithy/util-body-length-node": "npm:^2.1.0" - "@smithy/util-defaults-mode-browser": "npm:^2.0.5" - "@smithy/util-defaults-mode-node": "npm:^2.0.5" - "@smithy/util-retry": "npm:^2.0.0" - "@smithy/util-utf8": "npm:^2.0.0" + "@smithy/util-defaults-mode-browser": "npm:^2.0.24" + "@smithy/util-defaults-mode-node": "npm:^2.0.32" + "@smithy/util-endpoints": "npm:^1.0.8" + "@smithy/util-middleware": "npm:^2.0.9" + "@smithy/util-retry": "npm:^2.0.9" + "@smithy/util-utf8": "npm:^2.0.2" fast-xml-parser: "npm:4.2.5" tslib: "npm:^2.5.0" - checksum: a3164f6d564fc2456a2bacebf8e0117bb9f0e155df781b8d27db826c705de23010d3ed4c4c4926064d7b1cd3c53b6a3eca72724912867d58d8d1fd1200db8efa + checksum: 19d1b98694d600cac8a5518a2c05ab8d008c8eaaa25253397462d3d70e1a7c2ae7ab792b6814312536e0a2d140690d38ba166c1c28e82dd02daaa1173675f75c + languageName: node + linkType: hard + +"@aws-sdk/core@npm:3.490.0": + version: 3.490.0 + resolution: "@aws-sdk/core@npm:3.490.0" + dependencies: + "@smithy/core": "npm:^1.2.2" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/signature-v4": "npm:^2.0.0" + "@smithy/smithy-client": "npm:^2.2.1" + "@smithy/types": "npm:^2.8.0" + tslib: "npm:^2.5.0" + checksum: 3e81f378253be05efda42bd4c8d6d3a4969826f42ed48b904d760a4450f8affefe4f9c389bbdd975949831b0569e522db16d0bdfd829e9a6ddf98f08bc593f38 languageName: node linkType: hard -"@aws-sdk/credential-provider-env@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/credential-provider-env@npm:3.398.0" +"@aws-sdk/credential-provider-env@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/credential-provider-env@npm:3.489.0" dependencies: - "@aws-sdk/types": "npm:3.398.0" + "@aws-sdk/types": "npm:3.489.0" "@smithy/property-provider": "npm:^2.0.0" - "@smithy/types": "npm:^2.2.2" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: bc42da64b029e916b1d45da5d0edcf0b1e7cc74bc43d0aac07f29c7fe6f64091e5b35c312403b5ba9f67f70f523f0a321926849d0fba9f2d2d1da2e076b070bd + checksum: 95ab96ee49a3ebf7957feb97987c2863c280c0daa67dcb5168874b8da3d807909e6b494405d5e42c33871a474db8f252ccd0d5eb2af55430a03d023eb9525c5c languageName: node linkType: hard -"@aws-sdk/credential-provider-ini@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/credential-provider-ini@npm:3.398.0" +"@aws-sdk/credential-provider-ini@npm:3.490.0": + version: 3.490.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.490.0" dependencies: - "@aws-sdk/credential-provider-env": "npm:3.398.0" - "@aws-sdk/credential-provider-process": "npm:3.398.0" - "@aws-sdk/credential-provider-sso": "npm:3.398.0" - "@aws-sdk/credential-provider-web-identity": "npm:3.398.0" - "@aws-sdk/types": "npm:3.398.0" + "@aws-sdk/credential-provider-env": "npm:3.489.0" + "@aws-sdk/credential-provider-process": "npm:3.489.0" + "@aws-sdk/credential-provider-sso": "npm:3.490.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.489.0" + "@aws-sdk/types": "npm:3.489.0" "@smithy/credential-provider-imds": "npm:^2.0.0" "@smithy/property-provider": "npm:^2.0.0" - "@smithy/shared-ini-file-loader": "npm:^2.0.0" - "@smithy/types": "npm:^2.2.2" + "@smithy/shared-ini-file-loader": "npm:^2.0.6" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: 16fc9bf4a7bacf360ac7c294a7a51d5c45efa51d5283c750d97822f0e51617a3bdc78ee76b1ab2df0270813ec499b9144c0af2fb5590203c595527d58ea22a42 + checksum: 4e4cd2633a4ea64e88b353bf85e9efc569704d6be5eb48845cb5bfe378706fe0f942d62c958acabf050d6778576b69bcce9dffd74a75ef75c5b5e76b972c3998 languageName: node linkType: hard -"@aws-sdk/credential-provider-node@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/credential-provider-node@npm:3.398.0" +"@aws-sdk/credential-provider-node@npm:3.490.0": + version: 3.490.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.490.0" dependencies: - "@aws-sdk/credential-provider-env": "npm:3.398.0" - "@aws-sdk/credential-provider-ini": "npm:3.398.0" - "@aws-sdk/credential-provider-process": "npm:3.398.0" - "@aws-sdk/credential-provider-sso": "npm:3.398.0" - "@aws-sdk/credential-provider-web-identity": "npm:3.398.0" - "@aws-sdk/types": "npm:3.398.0" + "@aws-sdk/credential-provider-env": "npm:3.489.0" + "@aws-sdk/credential-provider-ini": "npm:3.490.0" + "@aws-sdk/credential-provider-process": "npm:3.489.0" + "@aws-sdk/credential-provider-sso": "npm:3.490.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.489.0" + "@aws-sdk/types": "npm:3.489.0" "@smithy/credential-provider-imds": "npm:^2.0.0" "@smithy/property-provider": "npm:^2.0.0" - "@smithy/shared-ini-file-loader": "npm:^2.0.0" - "@smithy/types": "npm:^2.2.2" + "@smithy/shared-ini-file-loader": "npm:^2.0.6" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: 4c7cf65f074ef30bc77f5178e603442f5a101527cba9c525ddc7a142e97ce796df7b69a77280f4fc10d722efa9676d5207b107c15b7d96353c38fa4dd4d10ee2 + checksum: 2f8141c3e17935d418e10b5b2df8eba4090dee40e53855bc5ddc5357ef80ef769df2e157002ebbce014946dcc1553200c2bd962f36602fe85e788423652d7e46 languageName: node linkType: hard -"@aws-sdk/credential-provider-process@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/credential-provider-process@npm:3.398.0" +"@aws-sdk/credential-provider-process@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/credential-provider-process@npm:3.489.0" dependencies: - "@aws-sdk/types": "npm:3.398.0" + "@aws-sdk/types": "npm:3.489.0" "@smithy/property-provider": "npm:^2.0.0" - "@smithy/shared-ini-file-loader": "npm:^2.0.0" - "@smithy/types": "npm:^2.2.2" + "@smithy/shared-ini-file-loader": "npm:^2.0.6" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: b6449f3cd4cc5e17b0449bb0497aaa3afe5cd87559c503c8397a139b3d867eb6c47f587918825d0f61e4bca0c2e40b07876a24d3c1f9787d147e24b723cf1ad1 + checksum: 42f4f5f21de3d29425ac32770707d908b613e7bfc4018ccfa1321a0d1f263364d4df6500268a2c7067b36aba7b1245481a3cd1db0bad7fc5f92a39616997b847 languageName: node linkType: hard -"@aws-sdk/credential-provider-sso@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/credential-provider-sso@npm:3.398.0" +"@aws-sdk/credential-provider-sso@npm:3.490.0": + version: 3.490.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.490.0" dependencies: - "@aws-sdk/client-sso": "npm:3.398.0" - "@aws-sdk/token-providers": "npm:3.398.0" - "@aws-sdk/types": "npm:3.398.0" + "@aws-sdk/client-sso": "npm:3.490.0" + "@aws-sdk/token-providers": "npm:3.489.0" + "@aws-sdk/types": "npm:3.489.0" "@smithy/property-provider": "npm:^2.0.0" - "@smithy/shared-ini-file-loader": "npm:^2.0.0" - "@smithy/types": "npm:^2.2.2" + "@smithy/shared-ini-file-loader": "npm:^2.0.6" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: e77a51724692ac4e32dbf56433bfb38faf83403da909807251adf1d04dcdcc96312ab06f82ff0842e2f57ad024a2e497295bb53ce5989d6faade5cc8cc488b4d + checksum: ef2eff8fbc6f3e7a4cd5dfd3eeb88d4ce4a3841813bd405a7f52ce650795a5bcf24363632aaa6fb7a88e980fdf4684c899bd74f83323a2f9c9b6d550746e7ef3 languageName: node linkType: hard -"@aws-sdk/credential-provider-web-identity@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/credential-provider-web-identity@npm:3.398.0" +"@aws-sdk/credential-provider-web-identity@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.489.0" dependencies: - "@aws-sdk/types": "npm:3.398.0" + "@aws-sdk/types": "npm:3.489.0" "@smithy/property-provider": "npm:^2.0.0" - "@smithy/types": "npm:^2.2.2" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: 2b790f0be8440cf3b1b193f9fb11402b06a14ceac3f774360a860dc3839670894f6204d839d8a74aeb6b5af7bb232d6fd5fac5f5174e90693b96ee9c9b4f1d52 + checksum: 911bc3fd2830167218083a42743360e91a04fe06bfe25a6108d7be94a851848ec9563cf7287c504011c3d88307d80f3340c657271ecf356995f1b6e369040cc6 languageName: node linkType: hard -"@aws-sdk/middleware-bucket-endpoint@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-bucket-endpoint@npm:3.398.0" +"@aws-sdk/middleware-bucket-endpoint@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/middleware-bucket-endpoint@npm:3.489.0" dependencies: - "@aws-sdk/types": "npm:3.398.0" - "@aws-sdk/util-arn-parser": "npm:3.310.0" - "@smithy/protocol-http": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" - "@smithy/util-config-provider": "npm:^2.0.0" + "@aws-sdk/types": "npm:3.489.0" + "@aws-sdk/util-arn-parser": "npm:3.465.0" + "@smithy/node-config-provider": "npm:^2.1.9" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/types": "npm:^2.8.0" + "@smithy/util-config-provider": "npm:^2.1.0" tslib: "npm:^2.5.0" - checksum: dafd728505bfcdad76b2a5adc33d0b8da0c592f5144ba08c3cd5b3e016ccdf43339da8f08815981639fff90ec80f48af3afd7bc12e7bdf3d84bcaa18ede86573 + checksum: 06a3c32eebd74774264eb086eaaa90914caa37f1d136f8ea0cdcbe81ffecd37e444a124101843e8595184757582077fcc78aba293be6871a3e2ae79ed40255f0 languageName: node linkType: hard -"@aws-sdk/middleware-expect-continue@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-expect-continue@npm:3.398.0" +"@aws-sdk/middleware-expect-continue@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/middleware-expect-continue@npm:3.489.0" dependencies: - "@aws-sdk/types": "npm:3.398.0" - "@smithy/protocol-http": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" + "@aws-sdk/types": "npm:3.489.0" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: 62bb15e9b2d004ce3c5ba01990ed692cb3b45c8f71c271984de9a827850ec4f5c5c66013dd7ec1f078882ed29a679cb4bc867a9182155d8803cd7ba8566a72d0 + checksum: 9df967db833614b90615a40a318043ea457d3b7211cc8a4f23c8a38766bc76966b26957b9acc1db787c0f10df86f7291c96a07ac255a147d50a7b55de4695a87 languageName: node linkType: hard -"@aws-sdk/middleware-flexible-checksums@npm:3.400.0": - version: 3.400.0 - resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.400.0" +"@aws-sdk/middleware-flexible-checksums@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.489.0" dependencies: "@aws-crypto/crc32": "npm:3.0.0" "@aws-crypto/crc32c": "npm:3.0.0" - "@aws-sdk/types": "npm:3.398.0" + "@aws-sdk/types": "npm:3.489.0" "@smithy/is-array-buffer": "npm:^2.0.0" - "@smithy/protocol-http": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" - "@smithy/util-utf8": "npm:^2.0.0" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/types": "npm:^2.8.0" + "@smithy/util-utf8": "npm:^2.0.2" tslib: "npm:^2.5.0" - checksum: baa7736cce9b561ef2debcfcfa67eb7935e0c1fe8051cd9f6a943ab4144d32e5ac8078b0f07013b5b32191e123a6f83b96088b30b4f56d879e3eecb1ea893f04 + checksum: e4289a142603a0d96c51c1d0c107f25217d01066d864f218c11766b35aa765f31672414753b83dd2ae33c5e280177719cd0dfc5ddc7968e04ff1a13976371aee languageName: node linkType: hard -"@aws-sdk/middleware-host-header@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-host-header@npm:3.398.0" +"@aws-sdk/middleware-host-header@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/middleware-host-header@npm:3.489.0" dependencies: - "@aws-sdk/types": "npm:3.398.0" - "@smithy/protocol-http": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" + "@aws-sdk/types": "npm:3.489.0" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: 87cfe1ca6e01fedd5ea3fa81593e104081cb9b4f6a831c6a9f876bb5e10ab6530603ee0086e8bad59a203962f1c4b3732a008d8162868a48ffda79adeae78329 + checksum: 3f80f716911369f27be55b553e6be74f006039b8ae4888440ccb503c74e9b9dfcf49c98a0582e3f9c84e89de7dad4199fb054c27e56c24c33238c2ad13e46433 languageName: node linkType: hard -"@aws-sdk/middleware-location-constraint@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-location-constraint@npm:3.398.0" +"@aws-sdk/middleware-location-constraint@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/middleware-location-constraint@npm:3.489.0" dependencies: - "@aws-sdk/types": "npm:3.398.0" - "@smithy/types": "npm:^2.2.2" + "@aws-sdk/types": "npm:3.489.0" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: 832a18a667dae92dbe03da9ff4dde707b8d68331b6536569ffd5fecdcde87b3e5015750fa5abfa372f968362cb7cdb9a4754b4bddc46c24810939f8ed8e9b954 + checksum: 2609d38fed15fbce6612ba7d0d8b0e834e9d2ba336c208760941d036e7b24af1169164c0bea562321c7a12656e6f2fc1d54e05984ba4e2e0413163f2b093c3cc languageName: node linkType: hard -"@aws-sdk/middleware-logger@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-logger@npm:3.398.0" +"@aws-sdk/middleware-logger@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/middleware-logger@npm:3.489.0" dependencies: - "@aws-sdk/types": "npm:3.398.0" - "@smithy/types": "npm:^2.2.2" + "@aws-sdk/types": "npm:3.489.0" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: 10d6930906845f48881d1c516de2a463af61fca59b5645bd9f1cfa7f3c826a35fbdf78128c51bdb3755c3cc2d3b4b2c8033760316e6d1fda3389eb6e79f5fead + checksum: 0bbf9d08c70cf1d87c67b3aed49ce1e0252b3c654a4e878648a56d05c59a4b5c23485acb6d9804cdfa9add9f88dcaefba249128d405a165ecf6a141e0217974f languageName: node linkType: hard -"@aws-sdk/middleware-recursion-detection@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-recursion-detection@npm:3.398.0" +"@aws-sdk/middleware-recursion-detection@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.489.0" dependencies: - "@aws-sdk/types": "npm:3.398.0" - "@smithy/protocol-http": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" + "@aws-sdk/types": "npm:3.489.0" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: 41888a61f005f73f90c84265c92ae65d648ea5d0c920206d17d5379cc59d9fffb48e84534ff8c652a79a53f4f9911b01b787d19d4745c9ba1a311d10c5adb639 + checksum: 91eb0b3b466478b27fd7f3e7f09a9596fe91fb50f1101ff2ed5b2d28e59e810797336a19917a5e9bd61ddf0aa52d210ff4273582bfc779910eece8a7ea0a8461 languageName: node linkType: hard -"@aws-sdk/middleware-sdk-s3@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-sdk-s3@npm:3.398.0" +"@aws-sdk/middleware-sdk-s3@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/middleware-sdk-s3@npm:3.489.0" dependencies: - "@aws-sdk/types": "npm:3.398.0" - "@aws-sdk/util-arn-parser": "npm:3.310.0" - "@smithy/protocol-http": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" + "@aws-sdk/types": "npm:3.489.0" + "@aws-sdk/util-arn-parser": "npm:3.465.0" + "@smithy/node-config-provider": "npm:^2.1.9" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/signature-v4": "npm:^2.0.0" + "@smithy/smithy-client": "npm:^2.2.1" + "@smithy/types": "npm:^2.8.0" + "@smithy/util-config-provider": "npm:^2.1.0" tslib: "npm:^2.5.0" - checksum: 7c7e646d91ab3555efe7f6d6dc42507789fd6a0548e442384198ee8e83cafa60b3ebe5c98465d53a781efa49999c98dd6f677fdd94453a5fcd4bd98f1fc55f51 + checksum: 72731d234ad47aabbd1dbd70ac367fcd9484524ef9c26b2e5d2f446670a3614a1414cc28cf2c4024bb048f3381d50fb37ce4fb190c71e6ada9a4f99caa51cf1e languageName: node linkType: hard -"@aws-sdk/middleware-sdk-sts@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-sdk-sts@npm:3.398.0" +"@aws-sdk/middleware-signing@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/middleware-signing@npm:3.489.0" dependencies: - "@aws-sdk/middleware-signing": "npm:3.398.0" - "@aws-sdk/types": "npm:3.398.0" - "@smithy/types": "npm:^2.2.2" + "@aws-sdk/types": "npm:3.489.0" + "@smithy/property-provider": "npm:^2.0.0" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/signature-v4": "npm:^2.0.0" + "@smithy/types": "npm:^2.8.0" + "@smithy/util-middleware": "npm:^2.0.9" tslib: "npm:^2.5.0" - checksum: 2f1d748e44dde10d894f6787e58d7f1d76249287eda470d7b191a8079da47e34b45a9bd44a94ae35edf79a90ce5c2be0ad44c4038f2c46ecda1407c67fe3e326 + checksum: 6fedba456932f5a80c1604a841c08c74de9a091db389f6561f0f475630c643e309e3ede5bb4c96002a7fc17ac30eb9b6a8dd12989235e50aefd316ab282975a1 languageName: node linkType: hard -"@aws-sdk/middleware-signing@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-signing@npm:3.398.0" +"@aws-sdk/middleware-ssec@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/middleware-ssec@npm:3.489.0" dependencies: - "@aws-sdk/types": "npm:3.398.0" - "@smithy/property-provider": "npm:^2.0.0" - "@smithy/protocol-http": "npm:^2.0.5" - "@smithy/signature-v4": "npm:^2.0.0" - "@smithy/types": "npm:^2.2.2" - "@smithy/util-middleware": "npm:^2.0.0" + "@aws-sdk/types": "npm:3.489.0" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: 19dac7cc19b737e9246923e9351eb42c57b26a210dca770570220671d7da8e5af17f4da062cf6917f92dd7a75df858a6a5bf616854412c8c4b03573c0e640612 + checksum: e59d0153db00301a2843f8c029ade88ff81408f02625e4ad129b31f7f0c600c31c9430277b1a2f7b68e41db0524a82c2c8059883e91c078d5fc2aa938baad7f7 languageName: node linkType: hard -"@aws-sdk/middleware-ssec@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-ssec@npm:3.398.0" +"@aws-sdk/middleware-user-agent@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/middleware-user-agent@npm:3.489.0" dependencies: - "@aws-sdk/types": "npm:3.398.0" - "@smithy/types": "npm:^2.2.2" + "@aws-sdk/types": "npm:3.489.0" + "@aws-sdk/util-endpoints": "npm:3.489.0" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: f8ad0bfc26a56316321916bc55045f204f8fc4948c2766b7840dac69bb59ab0af4d17e74fdd6a1323e3066c403e0320a52a4ce1111dd5a2fe751702c5e519a38 + checksum: 51fc7a8a03db40ccef888725c4893951dd4114077851225e691b3144924046272c75a2263f8651723977e5aac9463ed6d470c0b6e13e1555cc59f2e6d4754329 languageName: node linkType: hard -"@aws-sdk/middleware-user-agent@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/middleware-user-agent@npm:3.398.0" +"@aws-sdk/region-config-resolver@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/region-config-resolver@npm:3.489.0" dependencies: - "@aws-sdk/types": "npm:3.398.0" - "@aws-sdk/util-endpoints": "npm:3.398.0" - "@smithy/protocol-http": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" + "@aws-sdk/types": "npm:3.489.0" + "@smithy/node-config-provider": "npm:^2.1.9" + "@smithy/types": "npm:^2.8.0" + "@smithy/util-config-provider": "npm:^2.1.0" + "@smithy/util-middleware": "npm:^2.0.9" tslib: "npm:^2.5.0" - checksum: a104ec2e410ad56c83cc5cf822a86b3d513ad309a9e9ecb7810b6a062745ef554a93c35e3818a6b42ff198de0ebefc24dfb6ec4bfb4ec96f9db50a7bb82e52a2 + checksum: 045a630c94638a05b60f8d4805ff0f0709c39201e44f4c3453c8fc1d6cf331a550bb5e74980cadc86436a67786b7fc34380a25503d720e160b74c1eff434abaa languageName: node linkType: hard -"@aws-sdk/signature-v4-multi-region@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/signature-v4-multi-region@npm:3.398.0" +"@aws-sdk/signature-v4-multi-region@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/signature-v4-multi-region@npm:3.489.0" dependencies: - "@aws-sdk/types": "npm:3.398.0" - "@smithy/protocol-http": "npm:^2.0.5" + "@aws-sdk/middleware-sdk-s3": "npm:3.489.0" + "@aws-sdk/types": "npm:3.489.0" + "@smithy/protocol-http": "npm:^3.0.12" "@smithy/signature-v4": "npm:^2.0.0" - "@smithy/types": "npm:^2.2.2" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - peerDependencies: - "@aws-sdk/signature-v4-crt": ^3.118.0 - peerDependenciesMeta: - "@aws-sdk/signature-v4-crt": - optional: true - checksum: 79bf675ae3d288dba818653002ec91881d649c92270fd926a0a6c87872aade7cae8b988ea5434c58a8e3a1fc37bdb26a83ed48ebc66b756b0a37cef17a488914 + checksum: 0b3dd6f6b66cf4e392b2ceb9656acdb8a55fccf2bb2045c4238aa237c73697bb1082bca252e7435f2830c72b7e31c2253f74daefb4edc69f1c168f72bad800d4 languageName: node linkType: hard -"@aws-sdk/token-providers@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/token-providers@npm:3.398.0" +"@aws-sdk/token-providers@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/token-providers@npm:3.489.0" dependencies: "@aws-crypto/sha256-browser": "npm:3.0.0" "@aws-crypto/sha256-js": "npm:3.0.0" - "@aws-sdk/middleware-host-header": "npm:3.398.0" - "@aws-sdk/middleware-logger": "npm:3.398.0" - "@aws-sdk/middleware-recursion-detection": "npm:3.398.0" - "@aws-sdk/middleware-user-agent": "npm:3.398.0" - "@aws-sdk/types": "npm:3.398.0" - "@aws-sdk/util-endpoints": "npm:3.398.0" - "@aws-sdk/util-user-agent-browser": "npm:3.398.0" - "@aws-sdk/util-user-agent-node": "npm:3.398.0" - "@smithy/config-resolver": "npm:^2.0.5" - "@smithy/fetch-http-handler": "npm:^2.0.5" - "@smithy/hash-node": "npm:^2.0.5" - "@smithy/invalid-dependency": "npm:^2.0.5" - "@smithy/middleware-content-length": "npm:^2.0.5" - "@smithy/middleware-endpoint": "npm:^2.0.5" - "@smithy/middleware-retry": "npm:^2.0.5" - "@smithy/middleware-serde": "npm:^2.0.5" - "@smithy/middleware-stack": "npm:^2.0.0" - "@smithy/node-config-provider": "npm:^2.0.5" - "@smithy/node-http-handler": "npm:^2.0.5" + "@aws-sdk/middleware-host-header": "npm:3.489.0" + "@aws-sdk/middleware-logger": "npm:3.489.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.489.0" + "@aws-sdk/middleware-user-agent": "npm:3.489.0" + "@aws-sdk/region-config-resolver": "npm:3.489.0" + "@aws-sdk/types": "npm:3.489.0" + "@aws-sdk/util-endpoints": "npm:3.489.0" + "@aws-sdk/util-user-agent-browser": "npm:3.489.0" + "@aws-sdk/util-user-agent-node": "npm:3.489.0" + "@smithy/config-resolver": "npm:^2.0.23" + "@smithy/fetch-http-handler": "npm:^2.3.2" + "@smithy/hash-node": "npm:^2.0.18" + "@smithy/invalid-dependency": "npm:^2.0.16" + "@smithy/middleware-content-length": "npm:^2.0.18" + "@smithy/middleware-endpoint": "npm:^2.3.0" + "@smithy/middleware-retry": "npm:^2.0.26" + "@smithy/middleware-serde": "npm:^2.0.16" + "@smithy/middleware-stack": "npm:^2.0.10" + "@smithy/node-config-provider": "npm:^2.1.9" + "@smithy/node-http-handler": "npm:^2.2.2" "@smithy/property-provider": "npm:^2.0.0" - "@smithy/protocol-http": "npm:^2.0.5" - "@smithy/shared-ini-file-loader": "npm:^2.0.0" - "@smithy/smithy-client": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" - "@smithy/url-parser": "npm:^2.0.5" - "@smithy/util-base64": "npm:^2.0.0" - "@smithy/util-body-length-browser": "npm:^2.0.0" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/shared-ini-file-loader": "npm:^2.0.6" + "@smithy/smithy-client": "npm:^2.2.1" + "@smithy/types": "npm:^2.8.0" + "@smithy/url-parser": "npm:^2.0.16" + "@smithy/util-base64": "npm:^2.0.1" + "@smithy/util-body-length-browser": "npm:^2.0.1" "@smithy/util-body-length-node": "npm:^2.1.0" - "@smithy/util-defaults-mode-browser": "npm:^2.0.5" - "@smithy/util-defaults-mode-node": "npm:^2.0.5" - "@smithy/util-retry": "npm:^2.0.0" - "@smithy/util-utf8": "npm:^2.0.0" + "@smithy/util-defaults-mode-browser": "npm:^2.0.24" + "@smithy/util-defaults-mode-node": "npm:^2.0.32" + "@smithy/util-endpoints": "npm:^1.0.8" + "@smithy/util-retry": "npm:^2.0.9" + "@smithy/util-utf8": "npm:^2.0.2" tslib: "npm:^2.5.0" - checksum: 5d8d1f803b02bd3da14788003e0af7f4192ad6576b4afdc92e9cd3816e760872a6539d4c5eaa5d535b7b5adaba66ec302ebd92200f75cf4d3d8ab4b64cd881ac + checksum: ee7a20eff71284f33a2f9ad9aeb0f8a3c2a40adbb8b88053a903a64115b3b802aa9a8f8de781b422d88340b8d6fe0ff6c255c1ae6792bde569fed817d7a8933c languageName: node linkType: hard -"@aws-sdk/types@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/types@npm:3.398.0" +"@aws-sdk/types@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/types@npm:3.489.0" dependencies: - "@smithy/types": "npm:^2.2.2" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: bb0a8682f9ca8d3dce1541ea5310bf2fc04d3458a7060525af0031f93e7ab9a5ba2fb2f78d196b55db1635b3d13e0698443107e778b7c5ebaef58af4334a8c5a + checksum: 48778dad14f6966e974b14b9d421372846c0242e2aa47f76a8161b22f5d9430bf530b88163d913a8acad48480199fc99a012df3689e94a317c1dc875f4a353ed languageName: node linkType: hard @@ -575,22 +605,24 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-arn-parser@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/util-arn-parser@npm:3.310.0" +"@aws-sdk/util-arn-parser@npm:3.465.0": + version: 3.465.0 + resolution: "@aws-sdk/util-arn-parser@npm:3.465.0" dependencies: tslib: "npm:^2.5.0" - checksum: 909d76befcde663b263f28804f7702816f14aa10bd57ec77fda89cb9477e217af6f8a84ac6fa8b051b1b4701c5fe47f4931d0acafb2c6ff01ca432f5f63f15d9 + checksum: 0fb11c7e3d09901708f46cb0c885c2df7a8e8af70560484fa478bf9e2f8ee2aa6028c67187c0520eec6a92003bc43ae68c0ddc32db3af3e6d554b48080910af5 languageName: node linkType: hard -"@aws-sdk/util-endpoints@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/util-endpoints@npm:3.398.0" +"@aws-sdk/util-endpoints@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/util-endpoints@npm:3.489.0" dependencies: - "@aws-sdk/types": "npm:3.398.0" + "@aws-sdk/types": "npm:3.489.0" + "@smithy/types": "npm:^2.8.0" + "@smithy/util-endpoints": "npm:^1.0.8" tslib: "npm:^2.5.0" - checksum: 92b24d13b61bce87e26f23898117b883f2e371f0d9cac881b1d806b4d98912c2396af5f981b739aa7c8112acee42fe262532954fdc35e9ea31fff9deb412cbc3 + checksum: 68f921982f651be0254040633e602406648a6dafa9c6030a2e97b3a632a21866cb7bac098f3d2212aebf866032a26a9e9b8e53a6531c1773bc4a990d17399e39 languageName: node linkType: hard @@ -603,32 +635,32 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-user-agent-browser@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/util-user-agent-browser@npm:3.398.0" +"@aws-sdk/util-user-agent-browser@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.489.0" dependencies: - "@aws-sdk/types": "npm:3.398.0" - "@smithy/types": "npm:^2.2.2" + "@aws-sdk/types": "npm:3.489.0" + "@smithy/types": "npm:^2.8.0" bowser: "npm:^2.11.0" tslib: "npm:^2.5.0" - checksum: ea5f26d52f762ba1e862d78b5cea7b01e049e13d1a7e04d177775f8218835fda9779b0fab0b18be96ac16870e5cf09f889ae3f5943488771b156fae62d408151 + checksum: 2bb414b8d8a84f159bc8635796a5eafdeac7d325a8d4bec5e4c735b2f12029b54f750ec53b22f44f2a402aa2e3d7935572e3c77fc60ddaf776f5c34ac8707768 languageName: node linkType: hard -"@aws-sdk/util-user-agent-node@npm:3.398.0": - version: 3.398.0 - resolution: "@aws-sdk/util-user-agent-node@npm:3.398.0" +"@aws-sdk/util-user-agent-node@npm:3.489.0": + version: 3.489.0 + resolution: "@aws-sdk/util-user-agent-node@npm:3.489.0" dependencies: - "@aws-sdk/types": "npm:3.398.0" - "@smithy/node-config-provider": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" + "@aws-sdk/types": "npm:3.489.0" + "@smithy/node-config-provider": "npm:^2.1.9" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" peerDependencies: aws-crt: ">=1.0.0" peerDependenciesMeta: aws-crt: optional: true - checksum: 2a5a4fb2ef8337f3a753991fe9096a4b8ac6de107999de7cb026af92b9e586278097cabc3e85b298ca8fbe459ff1c67f7ba3c80b5f90a9e630f97f74e7c3d1e4 + checksum: 95dc1e07b6b8b38b8d3bb922ae3619c4910dbc413a24bc5daca6ecaeab6891c2f3765ca85ed64a80532adfab09fc70e1d224c7679d763cecebe1ec48e4975bc8 languageName: node linkType: hard @@ -641,12 +673,13 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/xml-builder@npm:3.310.0": - version: 3.310.0 - resolution: "@aws-sdk/xml-builder@npm:3.310.0" +"@aws-sdk/xml-builder@npm:3.485.0": + version: 3.485.0 + resolution: "@aws-sdk/xml-builder@npm:3.485.0" dependencies: + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: d6bcb30b5fe04723ddb3fb7e6dc9564dd1112e5abed527335a584014161cf9706012f85f9672ab50b8904370f90827ca26d1016c6911aec745dc1bc56469d76d + checksum: 82bee30922662391703fca2ca1c735f6a91b031e3330091ca3fab774062742ac0dd88085feeebc2431e7d3c3d02f50bfa0d1bec7673e691dcd07ef03ff6bb880 languageName: node linkType: hard @@ -684,9 +717,9 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.1.2": - version: 2.1.2 - resolution: "@eslint/eslintrc@npm:2.1.2" +"@eslint/eslintrc@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/eslintrc@npm:2.1.4" dependencies: ajv: "npm:^6.12.4" debug: "npm:^4.3.2" @@ -697,14 +730,14 @@ __metadata: js-yaml: "npm:^4.1.0" minimatch: "npm:^3.1.2" strip-json-comments: "npm:^3.1.1" - checksum: fa25638f2666cac6810f98ee7d0f4b912f191806467c1b40d72bac759fffef0b3357f12a1869817286837b258e4de3517e0c7408520e156ca860fc53a1fbaed9 + checksum: 7a3b14f4b40fc1a22624c3f84d9f467a3d9ea1ca6e9a372116cb92507e485260359465b58e25bcb6c9981b155416b98c9973ad9b796053fd7b3f776a6946bce8 languageName: node linkType: hard -"@eslint/js@npm:8.48.0": - version: 8.48.0 - resolution: "@eslint/js@npm:8.48.0" - checksum: 55f6c58b046772c2bcb479366e23d9bd6fe9a32e2143729a593b6482d134debfb90bf49186ebd5884dcbab27c29f0baa2a47a3239afbae3622561eb82deed193 +"@eslint/js@npm:8.56.0": + version: 8.56.0 + resolution: "@eslint/js@npm:8.56.0" + checksum: 97a4b5ccf7e24f4d205a1fb0f21cdcd610348ecf685f6798a48dd41ba443f2c1eedd3050ff5a0b8f30b8cf6501ab512aa9b76e531db15e59c9ebaa41f3162e37 languageName: node linkType: hard @@ -758,14 +791,14 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.10": - version: 0.11.10 - resolution: "@humanwhocodes/config-array@npm:0.11.10" +"@humanwhocodes/config-array@npm:^0.11.13": + version: 0.11.14 + resolution: "@humanwhocodes/config-array@npm:0.11.14" dependencies: - "@humanwhocodes/object-schema": "npm:^1.2.1" - debug: "npm:^4.1.1" + "@humanwhocodes/object-schema": "npm:^2.0.2" + debug: "npm:^4.3.1" minimatch: "npm:^3.0.5" - checksum: f93086ae6a340e739a6bb23d4575b69f52acc4e4e3d62968eaaf77a77db4ba69d6d3e50c0028ba19b634ef6b241553a9d9a13d91b797b3ea33d5d711bb3362fb + checksum: 3ffb24ecdfab64014a230e127118d50a1a04d11080cbb748bc21629393d100850496456bbcb4e8c438957fe0934430d731042f1264d6a167b62d32fc2863580a languageName: node linkType: hard @@ -776,10 +809,10 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.1": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: b48a8f87fcd5fdc4ac60a31a8bf710d19cc64556050575e6a35a4a48a8543cf8cde1598a65640ff2cdfbfd165b38f9db4fa3782bea7848eb585cc3db824002e6 +"@humanwhocodes/object-schema@npm:^2.0.2": + version: 2.0.2 + resolution: "@humanwhocodes/object-schema@npm:2.0.2" + checksum: ef915e3e2f34652f3d383b28a9a99cfea476fa991482370889ab14aac8ecd2b38d47cc21932526c6d949da0daf4a4a6bf629d30f41b0caca25e146819cbfa70e languageName: node linkType: hard @@ -864,14 +897,14 @@ __metadata: languageName: node linkType: hard -"@redis/client@npm:^1.5.9": - version: 1.5.9 - resolution: "@redis/client@npm:1.5.9" +"@redis/client@npm:^1.5.13": + version: 1.5.13 + resolution: "@redis/client@npm:1.5.13" dependencies: cluster-key-slot: "npm:1.1.2" generic-pool: "npm:3.9.0" yallist: "npm:4.0.0" - checksum: e40d6e6faadb54e299ee220b81ec1a88414e05323ac195aad97bf4a088f39b3494656677eeacb9a3bd5bf88ecaa141b90d55f7272631a865630c2c3e4a5ff355 + checksum: 757e38a5ebedd772fc051756971ad158878c95aa5bf8b2ab94b28e179f8a9cceb31a009c5d59c9efaf7640ef93a1936a8c54500c4c4065bfbd3e7fcc71f6dac6 languageName: node linkType: hard @@ -920,23 +953,23 @@ __metadata: languageName: node linkType: hard -"@smithy/abort-controller@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/abort-controller@npm:2.0.5" +"@smithy/abort-controller@npm:^2.0.16": + version: 2.0.16 + resolution: "@smithy/abort-controller@npm:2.0.16" dependencies: - "@smithy/types": "npm:^2.2.2" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: af655c49743cc9ef1d8b4949ce6af12fda1b0bc635b34f19b673e9a6ca1eadbf50000933549a7ace1ce633ee9f186007daef2a036dfe0c749edd882000a515c1 + checksum: 3fa2db15cb247d63649ff95f676b4caf5ad311fc5103c432a9eb80ef3bafd1eaed688f926ae00f94e6965e959b6f52885eea29da367bc94b2d08df0f5cf5f778 languageName: node linkType: hard -"@smithy/chunked-blob-reader-native@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/chunked-blob-reader-native@npm:2.0.0" +"@smithy/chunked-blob-reader-native@npm:^2.0.1": + version: 2.0.1 + resolution: "@smithy/chunked-blob-reader-native@npm:2.0.1" dependencies: - "@smithy/util-base64": "npm:^2.0.0" + "@smithy/util-base64": "npm:^2.0.1" tslib: "npm:^2.5.0" - checksum: 7f8c3946d59299092e8724f242d5896ce5fb7fca6ea7e3b21cf819c33318038214cd6b774317c3b2a9c1c8d54185f3020879a2f3a832f9951112b726525d0228 + checksum: 3e3e1a9004336ab6853efe024aee053ee63e833b5f5e812d877fd4c7be74d7f8123c0352d749de77713d1152cf390991814c01e42d1ee5e349cf6816789a3109 languageName: node linkType: hard @@ -949,19 +982,36 @@ __metadata: languageName: node linkType: hard -"@smithy/config-resolver@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/config-resolver@npm:2.0.5" +"@smithy/config-resolver@npm:^2.0.23": + version: 2.0.23 + resolution: "@smithy/config-resolver@npm:2.0.23" dependencies: - "@smithy/types": "npm:^2.2.2" - "@smithy/util-config-provider": "npm:^2.0.0" - "@smithy/util-middleware": "npm:^2.0.0" + "@smithy/node-config-provider": "npm:^2.1.9" + "@smithy/types": "npm:^2.8.0" + "@smithy/util-config-provider": "npm:^2.1.0" + "@smithy/util-middleware": "npm:^2.0.9" tslib: "npm:^2.5.0" - checksum: 28e4fc5fdb55047b5141514306acec3fb332d7cf423f03cb6ea7072b59f940472317864626c6c6e54c514ff6f135fd3e1873bf1133d351a09aa46846d383be98 + checksum: a590108883d6c56846e54b1e083484e7fb889d791121945b6508760d224c7f47fb78e6ae4cb927e73945d2854181bb33df7775fac95c3c0cb9ea9d3f27d95ed0 languageName: node linkType: hard -"@smithy/credential-provider-imds@npm:^2.0.0, @smithy/credential-provider-imds@npm:^2.0.5": +"@smithy/core@npm:^1.2.2": + version: 1.2.2 + resolution: "@smithy/core@npm:1.2.2" + dependencies: + "@smithy/middleware-endpoint": "npm:^2.3.0" + "@smithy/middleware-retry": "npm:^2.0.26" + "@smithy/middleware-serde": "npm:^2.0.16" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/smithy-client": "npm:^2.2.1" + "@smithy/types": "npm:^2.8.0" + "@smithy/util-middleware": "npm:^2.0.9" + tslib: "npm:^2.5.0" + checksum: 4a6ff42aa0951f3e877b396dfd9d7f9c8bf28aa389bc7d19cc99fa6b9fab2edac069fc3c89beefa933f760362e5772d01ee46b7eaa79748f388e7d570403f40c + languageName: node + linkType: hard + +"@smithy/credential-provider-imds@npm:^2.0.0": version: 2.0.5 resolution: "@smithy/credential-provider-imds@npm:2.0.5" dependencies: @@ -974,6 +1024,31 @@ __metadata: languageName: node linkType: hard +"@smithy/credential-provider-imds@npm:^2.1.5": + version: 2.1.5 + resolution: "@smithy/credential-provider-imds@npm:2.1.5" + dependencies: + "@smithy/node-config-provider": "npm:^2.1.9" + "@smithy/property-provider": "npm:^2.0.17" + "@smithy/types": "npm:^2.8.0" + "@smithy/url-parser": "npm:^2.0.16" + tslib: "npm:^2.5.0" + checksum: 829d1c1c37fa68aa4e1802e95f3ebd7f6ed9a30334890dd1a34225503afcb8a20723540a6bf1e763840bdf170c183677160436458083bb1c9ecd55562f007868 + languageName: node + linkType: hard + +"@smithy/eventstream-codec@npm:^2.0.16": + version: 2.0.16 + resolution: "@smithy/eventstream-codec@npm:2.0.16" + dependencies: + "@aws-crypto/crc32": "npm:3.0.0" + "@smithy/types": "npm:^2.8.0" + "@smithy/util-hex-encoding": "npm:^2.0.0" + tslib: "npm:^2.5.0" + checksum: c0fe19690bcb5f14b869841a2bde859894286d7eb2538146a3d12e6d957f36394bb90f38642ed5d35a88c66a4766a384c5d9b0ed3f22ead1c8fef1ec1531989b + languageName: node + linkType: hard + "@smithy/eventstream-codec@npm:^2.0.5": version: 2.0.5 resolution: "@smithy/eventstream-codec@npm:2.0.5" @@ -986,104 +1061,104 @@ __metadata: languageName: node linkType: hard -"@smithy/eventstream-serde-browser@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/eventstream-serde-browser@npm:2.0.5" +"@smithy/eventstream-serde-browser@npm:^2.0.16": + version: 2.0.16 + resolution: "@smithy/eventstream-serde-browser@npm:2.0.16" dependencies: - "@smithy/eventstream-serde-universal": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" + "@smithy/eventstream-serde-universal": "npm:^2.0.16" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: a4f778c93ab1dc2bad8e234860a65d4c0c4bcf1f1fc01c13ac21877246aebb3dd1b32ba377d5862de32b60a2424161a65caaa7796302f617176d7495505b2cc0 + checksum: 7a8e5314a537e93f6a88df323d68ea5806cf659b07a586c86f359bf1b585f055de6d4d3f0c37d2e032d2aaa79015768c3f9d12a200ed49535d7134c72eed4cd2 languageName: node linkType: hard -"@smithy/eventstream-serde-config-resolver@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/eventstream-serde-config-resolver@npm:2.0.5" +"@smithy/eventstream-serde-config-resolver@npm:^2.0.16": + version: 2.0.16 + resolution: "@smithy/eventstream-serde-config-resolver@npm:2.0.16" dependencies: - "@smithy/types": "npm:^2.2.2" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: 5686378c770c25d9b5d975a6071beb7aed39ee42f4b7ab1c2018f41c94eca5fb2ede412f241a3ef90d6a6aed488cb4be385edfdce4274c80c6854e80fea52a32 + checksum: 4ed2af1665f7e2238d644e5c0e085def68915d9ca7f76a825cecc084fb242486c07b9fca3b1c5c1138beeba64090ef95d2b1c7f038dacd0eb80a87a1c81a752c languageName: node linkType: hard -"@smithy/eventstream-serde-node@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/eventstream-serde-node@npm:2.0.5" +"@smithy/eventstream-serde-node@npm:^2.0.16": + version: 2.0.16 + resolution: "@smithy/eventstream-serde-node@npm:2.0.16" dependencies: - "@smithy/eventstream-serde-universal": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" + "@smithy/eventstream-serde-universal": "npm:^2.0.16" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: 24c64c3096bd598fc69d0f6f681c44639034dec93c5e0e31fcd2b921a9367c214ace5d76934fff861ab1e8de2f5822ad91e2b178152b1c99eb0ba534872d2f6c + checksum: 83c21f0d38a70b5b76032341b04e62f1094d1f25cbcacc9c0875b3aa34e99d084ae6fd12ded0551bd040612be62b44ab2e5b1abc51e786319eb22c1c07f9d5a0 languageName: node linkType: hard -"@smithy/eventstream-serde-universal@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/eventstream-serde-universal@npm:2.0.5" +"@smithy/eventstream-serde-universal@npm:^2.0.16": + version: 2.0.16 + resolution: "@smithy/eventstream-serde-universal@npm:2.0.16" dependencies: - "@smithy/eventstream-codec": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" + "@smithy/eventstream-codec": "npm:^2.0.16" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: 50086eb68cd749b160387cbdb4313157e70e68055f637f42c8195dac1f66d3456d6346e1539627b0d2effdfcdc42ab3ae364e95658d7c27e2645d12bf421a70d + checksum: fa35f3074547dac19476432c1abfb62b0b6432fc8c733aa5d8fb032c603fc35cf06bcf8b0559826e3108a0b67ec7986948f512efd4974e154cdbf88fbe1ae6a5 languageName: node linkType: hard -"@smithy/fetch-http-handler@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/fetch-http-handler@npm:2.0.5" +"@smithy/fetch-http-handler@npm:^2.3.2": + version: 2.3.2 + resolution: "@smithy/fetch-http-handler@npm:2.3.2" dependencies: - "@smithy/protocol-http": "npm:^2.0.5" - "@smithy/querystring-builder": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" - "@smithy/util-base64": "npm:^2.0.0" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/querystring-builder": "npm:^2.0.16" + "@smithy/types": "npm:^2.8.0" + "@smithy/util-base64": "npm:^2.0.1" tslib: "npm:^2.5.0" - checksum: 787271d0e44a9f34c1825320475932f0397d94536726a47d153440565f12bd42f0ed137b43a4e3593f27953f9c6c4b9a0a658ef87e20aa92e62f32218e2b6613 + checksum: 0f64f8398f7e583390fc2fb967e55df4bc404a0d961353723095b18a2d64e65c72e58c20c6b33e42b1a62085ad39d67e804a6a4920b62ca9591c14bfe2803d65 languageName: node linkType: hard -"@smithy/hash-blob-browser@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/hash-blob-browser@npm:2.0.5" +"@smithy/hash-blob-browser@npm:^2.0.17": + version: 2.0.17 + resolution: "@smithy/hash-blob-browser@npm:2.0.17" dependencies: "@smithy/chunked-blob-reader": "npm:^2.0.0" - "@smithy/chunked-blob-reader-native": "npm:^2.0.0" - "@smithy/types": "npm:^2.2.2" + "@smithy/chunked-blob-reader-native": "npm:^2.0.1" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: 4f9fd86421d62dfbd110ce78bd37a196adef66a9f4d57f447f7be1e1e5d578b04202513487fead6548fed79460d91733c0d2590833f3f78a2c1ec8121ea47378 + checksum: a277c4c51ba05e78247f4979d1dccea1138c8fad85a59b4f25373737c607876e2b5f2af8d6b88b71a199ef73467e29a7305fe585da324a3d91e76d47a58c51bc languageName: node linkType: hard -"@smithy/hash-node@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/hash-node@npm:2.0.5" +"@smithy/hash-node@npm:^2.0.18": + version: 2.0.18 + resolution: "@smithy/hash-node@npm:2.0.18" dependencies: - "@smithy/types": "npm:^2.2.2" + "@smithy/types": "npm:^2.8.0" "@smithy/util-buffer-from": "npm:^2.0.0" - "@smithy/util-utf8": "npm:^2.0.0" + "@smithy/util-utf8": "npm:^2.0.2" tslib: "npm:^2.5.0" - checksum: 742c97dcfb7117409de7811e902e84d3407c8daed2794af1ce2e1b45efe485df260497ce23b291ec12883b0d17bc04ee2254c708e13ffebddcc9ec7de2f2c409 + checksum: ca85ebafafe6719f57a9dd784209aaef60295de6167f07dfbd764072d2e36327dcca088551180175faf528b9e3045ab600696934170d3ea256a5967383a1c53f languageName: node linkType: hard -"@smithy/hash-stream-node@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/hash-stream-node@npm:2.0.5" +"@smithy/hash-stream-node@npm:^2.0.18": + version: 2.0.18 + resolution: "@smithy/hash-stream-node@npm:2.0.18" dependencies: - "@smithy/types": "npm:^2.2.2" - "@smithy/util-utf8": "npm:^2.0.0" + "@smithy/types": "npm:^2.8.0" + "@smithy/util-utf8": "npm:^2.0.2" tslib: "npm:^2.5.0" - checksum: 59addd3d28a59e992c961f764b49c8600a0c5da678bd6df7238368483247376b40ac7b9727f2827de25a312df905628a71a8c18b8ec733ed17997902b794d438 + checksum: 7b6c2caeaf8fa6f1910a2b4c3aef7472073c9e1ec4446e8a4af16ff58f7cd8838e7c81ddf6f206c2a339988c9120f6cba4728fd008b6f47d00befd8f54e08751 languageName: node linkType: hard -"@smithy/invalid-dependency@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/invalid-dependency@npm:2.0.5" +"@smithy/invalid-dependency@npm:^2.0.16": + version: 2.0.16 + resolution: "@smithy/invalid-dependency@npm:2.0.16" dependencies: - "@smithy/types": "npm:^2.2.2" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: 7f9fbc8c77069cebdd4f8bef3a9dd49590de20c4990f1c53bfe511e148932d9f6044467ef1a3553dc158ad3f428379e25b4a5dcacc42019a8b44726afc301300 + checksum: 0055d593c20bc0e5d86836fee62c1fc41d236115c80b61d088186192c4438412136e7be5b1e8ab4207108882a51d337c7017574622e0f4837f538be4d1f8a74c languageName: node linkType: hard @@ -1096,72 +1171,77 @@ __metadata: languageName: node linkType: hard -"@smithy/md5-js@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/md5-js@npm:2.0.5" +"@smithy/md5-js@npm:^2.0.18": + version: 2.0.18 + resolution: "@smithy/md5-js@npm:2.0.18" dependencies: - "@smithy/types": "npm:^2.2.2" - "@smithy/util-utf8": "npm:^2.0.0" + "@smithy/types": "npm:^2.8.0" + "@smithy/util-utf8": "npm:^2.0.2" tslib: "npm:^2.5.0" - checksum: 649e3654b4e79aad79a544224a21c8b54f606ae4fbbb1340f7bbf6ee7c7c33dec6c8eb2a79182ddcf5ad6e0e29debddb65a412f12fe653903470072121e40f18 + checksum: 471e7b3d4da5a72fd3632120df82feab20daecf5a67330b5e376bf5bbdd904c0d83768c8aea183e3287c1eea18de24ab9d145f6daf2b753139247a1b98c7fcd1 languageName: node linkType: hard -"@smithy/middleware-content-length@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/middleware-content-length@npm:2.0.5" +"@smithy/middleware-content-length@npm:^2.0.18": + version: 2.0.18 + resolution: "@smithy/middleware-content-length@npm:2.0.18" dependencies: - "@smithy/protocol-http": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: b2cfd458f86c5c53f2bf7cfa65630d7dfef8e253a44bfa865ae9255eb0ff04c361419e385b5ebe7005610feb49e5e9b183576fd00c7a581f9cc7b0ec1f841375 + checksum: 84414174ecadcfeba5236bc9ab5d69c0b85b25b2356a6fc20472b9e1aba6c33750cdc3bd0fa508609a0616a69b88c2591515cf22ad499e33a3b10bf37e590f68 languageName: node linkType: hard -"@smithy/middleware-endpoint@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/middleware-endpoint@npm:2.0.5" - dependencies: - "@smithy/middleware-serde": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" - "@smithy/url-parser": "npm:^2.0.5" - "@smithy/util-middleware": "npm:^2.0.0" +"@smithy/middleware-endpoint@npm:^2.3.0": + version: 2.3.0 + resolution: "@smithy/middleware-endpoint@npm:2.3.0" + dependencies: + "@smithy/middleware-serde": "npm:^2.0.16" + "@smithy/node-config-provider": "npm:^2.1.9" + "@smithy/shared-ini-file-loader": "npm:^2.2.8" + "@smithy/types": "npm:^2.8.0" + "@smithy/url-parser": "npm:^2.0.16" + "@smithy/util-middleware": "npm:^2.0.9" tslib: "npm:^2.5.0" - checksum: b3caed2042e7249ea20ac209393877fb2745288e8a1f7bb73bbf74f71a80e65d33b56343873af39ef7fb6cba612d35e4c0ebd347521734092fe801d4173826f9 + checksum: 6a4a40755647afa24334de39faac340541bbcef60ef51ef65e6912b81cc44a45aefe8c189dabc8df80fab7288503fcb90eeed456a7aa8e33abc081c290beb057 languageName: node linkType: hard -"@smithy/middleware-retry@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/middleware-retry@npm:2.0.5" +"@smithy/middleware-retry@npm:^2.0.26": + version: 2.0.26 + resolution: "@smithy/middleware-retry@npm:2.0.26" dependencies: - "@smithy/protocol-http": "npm:^2.0.5" - "@smithy/service-error-classification": "npm:^2.0.0" - "@smithy/types": "npm:^2.2.2" - "@smithy/util-middleware": "npm:^2.0.0" - "@smithy/util-retry": "npm:^2.0.0" + "@smithy/node-config-provider": "npm:^2.1.9" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/service-error-classification": "npm:^2.0.9" + "@smithy/smithy-client": "npm:^2.2.1" + "@smithy/types": "npm:^2.8.0" + "@smithy/util-middleware": "npm:^2.0.9" + "@smithy/util-retry": "npm:^2.0.9" tslib: "npm:^2.5.0" uuid: "npm:^8.3.2" - checksum: 45c7621d4d5fe71fbfbf56d3207970ea897a0a71aeb7743330fabfa2e1be454687cd59f88de26cea865ee7cb89e24cf6f7afd3425df3b7c15d9a4fe4a4dbfced + checksum: a615088a66392031cd6eac152bb7550232e5ec3bac53a7b19ac804a4e4fae128bcc3fbfc125bc3686585036056f5fee7520c986fa32b35071cfe69b786bec7a8 languageName: node linkType: hard -"@smithy/middleware-serde@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/middleware-serde@npm:2.0.5" +"@smithy/middleware-serde@npm:^2.0.16": + version: 2.0.16 + resolution: "@smithy/middleware-serde@npm:2.0.16" dependencies: - "@smithy/types": "npm:^2.2.2" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: 4ae3187865e80225bfd21032c25b34cd0033b6dbe27cad59681a0dc05aa0c7af2ad6a9a83d3f533af53afc660881963fb1613fb22d9a9bfd9868f206b721db98 + checksum: d3b2ffafd106d2c4d9f5166411f70c9691c05a56d599c0a7d53d879d3d083f1940523c7fb8db509e65b79d11f4056e37ce8e776b607d6b479ef7ea8bacbd648c languageName: node linkType: hard -"@smithy/middleware-stack@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/middleware-stack@npm:2.0.0" +"@smithy/middleware-stack@npm:^2.0.10": + version: 2.0.10 + resolution: "@smithy/middleware-stack@npm:2.0.10" dependencies: + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: 6bbc3ff23fb2903615bf78b66eb16dd0377030f0e293e86d075335caf3906ab39eca45727569b507e123ea64df0f4a9e8c31fef427408352655611b521323860 + checksum: fcd8236988295b39f03f93c083a449202b28f5b7d7cd3992e6c4cdad429b5e8fbb4fe31d6d749d7524c3780d521a6df2ae7157ee904174b423af39b74ef2d5c5 languageName: node linkType: hard @@ -1177,16 +1257,28 @@ __metadata: languageName: node linkType: hard -"@smithy/node-http-handler@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/node-http-handler@npm:2.0.5" +"@smithy/node-config-provider@npm:^2.1.9": + version: 2.1.9 + resolution: "@smithy/node-config-provider@npm:2.1.9" dependencies: - "@smithy/abort-controller": "npm:^2.0.5" - "@smithy/protocol-http": "npm:^2.0.5" - "@smithy/querystring-builder": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" + "@smithy/property-provider": "npm:^2.0.17" + "@smithy/shared-ini-file-loader": "npm:^2.2.8" + "@smithy/types": "npm:^2.8.0" + tslib: "npm:^2.5.0" + checksum: 32ef8d315096ddd728f00c3137a69c33438e27ea600ab9f0c720ad5535436357274399f0b5f6bc95fda02a0f30e77b6f8ef4ab7a5561b1723fcd1b422f88defa + languageName: node + linkType: hard + +"@smithy/node-http-handler@npm:^2.2.2": + version: 2.2.2 + resolution: "@smithy/node-http-handler@npm:2.2.2" + dependencies: + "@smithy/abort-controller": "npm:^2.0.16" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/querystring-builder": "npm:^2.0.16" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: 085f866d24d186839cc6bcdcebac79d12be8d5719507ad69f41ce2106969ccbed38751f346a76a4be4204e8bf6f8e7ead3d0aea5f3344c44ea35b7041a0b41a1 + checksum: 545e306c879062753178d3671e4b68f5fe5384f14cab90a60567c680eecfbc8f2615966bf89d6d464f68b1d8d1606aaf7d548f03bfe8ef0d52869337afd30db2 languageName: node linkType: hard @@ -1200,24 +1292,44 @@ __metadata: languageName: node linkType: hard -"@smithy/protocol-http@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/protocol-http@npm:2.0.5" +"@smithy/property-provider@npm:^2.0.17": + version: 2.0.17 + resolution: "@smithy/property-provider@npm:2.0.17" dependencies: - "@smithy/types": "npm:^2.2.2" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: a2db7d4eba060978e9d34e2e4a2a4a0257cb012d75bff62c95886725ed7514a7b5b6e85d618b7a6a60f4304a7ae1e898c88f05badd2f620ce0f48ff9bf13b4fc + checksum: f25ec4888b335c4a8ac38a78ee2ac12119ba1b717c8905856faf4041d003173dfaf3a484c651c17454705a61059abff7873fba5618ae2e5adab9234da9079233 languageName: node linkType: hard -"@smithy/querystring-builder@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/querystring-builder@npm:2.0.5" +"@smithy/protocol-http@npm:^3.0.12": + version: 3.0.12 + resolution: "@smithy/protocol-http@npm:3.0.12" dependencies: - "@smithy/types": "npm:^2.2.2" + "@smithy/types": "npm:^2.8.0" + tslib: "npm:^2.5.0" + checksum: 4fd205f54c9b17900a5b5135fc14d4b692ace53aba7d37cda18c42620d4380c46c93702d573debb2716207588295cee86640e9760cb8ca64dfb58a69898d2959 + languageName: node + linkType: hard + +"@smithy/querystring-builder@npm:^2.0.16": + version: 2.0.16 + resolution: "@smithy/querystring-builder@npm:2.0.16" + dependencies: + "@smithy/types": "npm:^2.8.0" "@smithy/util-uri-escape": "npm:^2.0.0" tslib: "npm:^2.5.0" - checksum: 2499b4dc5e28fdc270eb7c801cc0b42df18e862dfdf74642989e3ffcccadd44948b39ac8a2198f4e631e27e2b4d991d10a2b7a56be39a416a13d192de2b1be5d + checksum: 8dc67e8e3e933fe2dfe3846b42ceba8c445a9054087ca37ec5b3cacd4c108dffcf17b87a89b5248528e8662603a719dcdac5c5951db8a02115a3eefa40ab0b89 + languageName: node + linkType: hard + +"@smithy/querystring-parser@npm:^2.0.16": + version: 2.0.16 + resolution: "@smithy/querystring-parser@npm:2.0.16" + dependencies: + "@smithy/types": "npm:^2.8.0" + tslib: "npm:^2.5.0" + checksum: 0c0f34fcdea223f2b96dba9cbae083b785d4518407ebfe0491a2932318c21cae52c210ce9727848a6f2b58817bef3186baebc5aab5845a2e7edf2a7981843789 languageName: node linkType: hard @@ -1231,14 +1343,16 @@ __metadata: languageName: node linkType: hard -"@smithy/service-error-classification@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/service-error-classification@npm:2.0.0" - checksum: 2dfb6baccf09a44ecde33b1276f84631af4d3674e0a8487e82bb397255a94575d669dbe78d7e6ccb3ed0b9640a10715934e74c89235c2c92d950ce87187208f1 +"@smithy/service-error-classification@npm:^2.0.9": + version: 2.0.9 + resolution: "@smithy/service-error-classification@npm:2.0.9" + dependencies: + "@smithy/types": "npm:^2.8.0" + checksum: 5eaa401dbb1ebf6e7f27c0f05d2720ce65f4520d14085f43ebfe3b6ae145ff04a3424fee11669e485cd221eb12b8c3f6a2dbf8dff804581d9705f767f1fd52d5 languageName: node linkType: hard -"@smithy/shared-ini-file-loader@npm:^2.0.0, @smithy/shared-ini-file-loader@npm:^2.0.5": +"@smithy/shared-ini-file-loader@npm:^2.0.5": version: 2.0.5 resolution: "@smithy/shared-ini-file-loader@npm:2.0.5" dependencies: @@ -1248,6 +1362,16 @@ __metadata: languageName: node linkType: hard +"@smithy/shared-ini-file-loader@npm:^2.0.6, @smithy/shared-ini-file-loader@npm:^2.2.8": + version: 2.2.8 + resolution: "@smithy/shared-ini-file-loader@npm:2.2.8" + dependencies: + "@smithy/types": "npm:^2.8.0" + tslib: "npm:^2.5.0" + checksum: a6d9ee4e5929ce18447f9a852a83e86e73d5e119e059b47db1219753c54240130f0326ab11ef0fcf0b1c4c1cca6fdba0e9c8f28cb2dc2c9f55823fcd2621118e + languageName: node + linkType: hard + "@smithy/signature-v4@npm:^2.0.0": version: 2.0.5 resolution: "@smithy/signature-v4@npm:2.0.5" @@ -1264,15 +1388,17 @@ __metadata: languageName: node linkType: hard -"@smithy/smithy-client@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/smithy-client@npm:2.0.5" +"@smithy/smithy-client@npm:^2.2.1": + version: 2.2.1 + resolution: "@smithy/smithy-client@npm:2.2.1" dependencies: - "@smithy/middleware-stack": "npm:^2.0.0" - "@smithy/types": "npm:^2.2.2" - "@smithy/util-stream": "npm:^2.0.5" + "@smithy/middleware-endpoint": "npm:^2.3.0" + "@smithy/middleware-stack": "npm:^2.0.10" + "@smithy/protocol-http": "npm:^3.0.12" + "@smithy/types": "npm:^2.8.0" + "@smithy/util-stream": "npm:^2.0.24" tslib: "npm:^2.5.0" - checksum: 7f7121cc4ef610d68cc8683d4abcc1d9a79ce99327ea7294c26ecae97110146c3693dfa6acded8962166828254db5a1c4016a9127cf5631f9bb86c197ed3b511 + checksum: 6e5d67d11e7c10db35604caf2dc4daa841f0b55b9f97092b34d819250737af8ca7a84a98870cbd249067c2aff478901b39dd16d9cecdaa9a53c1b2c58f8eb4f7 languageName: node linkType: hard @@ -1294,6 +1420,26 @@ __metadata: languageName: node linkType: hard +"@smithy/types@npm:^2.8.0": + version: 2.8.0 + resolution: "@smithy/types@npm:2.8.0" + dependencies: + tslib: "npm:^2.5.0" + checksum: 802ab14632d2e6a646d4d5e3edafde1dc0a066047140367176477e35645aebb568e4086080fe2758fcf713c102eebbc3e5d7097c0f6cb5b58e7da7da3e8d714f + languageName: node + linkType: hard + +"@smithy/url-parser@npm:^2.0.16": + version: 2.0.16 + resolution: "@smithy/url-parser@npm:2.0.16" + dependencies: + "@smithy/querystring-parser": "npm:^2.0.16" + "@smithy/types": "npm:^2.8.0" + tslib: "npm:^2.5.0" + checksum: f9d6e65ee1cdcfa0f816c1c2c71988fd07d6abcc8d04e10cc05a8bf2c848656befb983a0c8118020e08e60e9704ba45436f7061a8717da8ac1f640e79aef9f95 + languageName: node + linkType: hard + "@smithy/url-parser@npm:^2.0.5": version: 2.0.5 resolution: "@smithy/url-parser@npm:2.0.5" @@ -1305,22 +1451,22 @@ __metadata: languageName: node linkType: hard -"@smithy/util-base64@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/util-base64@npm:2.0.0" +"@smithy/util-base64@npm:^2.0.1": + version: 2.0.1 + resolution: "@smithy/util-base64@npm:2.0.1" dependencies: "@smithy/util-buffer-from": "npm:^2.0.0" tslib: "npm:^2.5.0" - checksum: 1e99afde11eea39c5400e89ae51e940bc4295d8823b4d362223f26c825bdb78b7f96df1834518f6484a272c6c44ac82ec49cb3fd5cf40108940133a208e6eedf + checksum: 6c71765396e7c36229f78b3ab7404d86390b4191350955b3af3ca6e3e42f67428801722706153f5593571be51f3b418843c49326d894cd4445eb9ed9a04844a7 languageName: node linkType: hard -"@smithy/util-body-length-browser@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/util-body-length-browser@npm:2.0.0" +"@smithy/util-body-length-browser@npm:^2.0.1": + version: 2.0.1 + resolution: "@smithy/util-body-length-browser@npm:2.0.1" dependencies: tslib: "npm:^2.5.0" - checksum: 59ccbe316fe31ca08cbcad3154e6dfec960dc54ca13b1c0b73f7135054ccc7f35bf938ba306ed34dc6931bc8c444222145c8eed0d57198784dc03344e40f4100 + checksum: fdeea18772d7d4542d0192a5cf9b145f7626b8ab76be57bd7453cb73d84480bb12f83b982467b7e4dc015434e16c9e3f7ffdffa0e4ba1c4f6e570c0425bee3d1 languageName: node linkType: hard @@ -1343,38 +1489,51 @@ __metadata: languageName: node linkType: hard -"@smithy/util-config-provider@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/util-config-provider@npm:2.0.0" +"@smithy/util-config-provider@npm:^2.1.0": + version: 2.1.0 + resolution: "@smithy/util-config-provider@npm:2.1.0" dependencies: tslib: "npm:^2.5.0" - checksum: 13910f0643c6bf71184049e58ec6fa5544c1ed94f6b90080fc53d32fffaacb8e4bb5bd80e55d3536af2e9684cae95842ff3e2a07c50c18f00c7f1fe35c34fd8a + checksum: 42f02104e24ae9deadf69b45c2ebee4b7a65a908b7ccfeb85bb6d1036032d36d1c044ff1eab25f43147dc02a15adb8a9f6517ed586a545d4a757985a1530d2ac languageName: node linkType: hard -"@smithy/util-defaults-mode-browser@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/util-defaults-mode-browser@npm:2.0.5" +"@smithy/util-defaults-mode-browser@npm:^2.0.24": + version: 2.0.24 + resolution: "@smithy/util-defaults-mode-browser@npm:2.0.24" dependencies: - "@smithy/property-provider": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" + "@smithy/property-provider": "npm:^2.0.17" + "@smithy/smithy-client": "npm:^2.2.1" + "@smithy/types": "npm:^2.8.0" bowser: "npm:^2.11.0" tslib: "npm:^2.5.0" - checksum: f4cea10f357f02030f5a6b0fdefb5eb0d757fa3911081adacbd929f60cdc6ec170703abe6d8adc9fba8233e0c18d0ff2b26fccd733568051e082e83a2d2bd030 + checksum: b8cf6f1fecd5765d55557b7656b12a12e8468b9f343ef04dfdededba9d8894172933201ee922547ee5025ba1ca979db2071e6588f9b6df16797087ab065b5690 languageName: node linkType: hard -"@smithy/util-defaults-mode-node@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/util-defaults-mode-node@npm:2.0.5" +"@smithy/util-defaults-mode-node@npm:^2.0.32": + version: 2.0.32 + resolution: "@smithy/util-defaults-mode-node@npm:2.0.32" dependencies: - "@smithy/config-resolver": "npm:^2.0.5" - "@smithy/credential-provider-imds": "npm:^2.0.5" - "@smithy/node-config-provider": "npm:^2.0.5" - "@smithy/property-provider": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" + "@smithy/config-resolver": "npm:^2.0.23" + "@smithy/credential-provider-imds": "npm:^2.1.5" + "@smithy/node-config-provider": "npm:^2.1.9" + "@smithy/property-provider": "npm:^2.0.17" + "@smithy/smithy-client": "npm:^2.2.1" + "@smithy/types": "npm:^2.8.0" + tslib: "npm:^2.5.0" + checksum: d25372e50f91f593ca38c6d2cb722b0d87d6a0334de57d90fdd7364ef91fff227f19579a1734d6fcbd19a60563757ed9ff1afce4eeaf257d915876f832bed2fc + languageName: node + linkType: hard + +"@smithy/util-endpoints@npm:^1.0.8": + version: 1.0.8 + resolution: "@smithy/util-endpoints@npm:1.0.8" + dependencies: + "@smithy/node-config-provider": "npm:^2.1.9" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: d9534ad9e9a5f0eec12fb2b7aea91cba1d9c888eb4568a04d16ab35ff99de67fd5425ea2074b219f2999d05212cf016acab218a5b4807307754173f59bd81317 + checksum: 09cdf2178131c323bd69000af9c5ea93654036ccaa04d963f67d86c87bb84875b070b71a6e07e809c30fb7cf1629c9e538516a00cb103f55ba22f2b58ebe0e07 languageName: node linkType: hard @@ -1396,29 +1555,40 @@ __metadata: languageName: node linkType: hard -"@smithy/util-retry@npm:^2.0.0": - version: 2.0.0 - resolution: "@smithy/util-retry@npm:2.0.0" +"@smithy/util-middleware@npm:^2.0.9": + version: 2.0.9 + resolution: "@smithy/util-middleware@npm:2.0.9" dependencies: - "@smithy/service-error-classification": "npm:^2.0.0" + "@smithy/types": "npm:^2.8.0" tslib: "npm:^2.5.0" - checksum: b98bb03454b41ec3482a734eb54600bc9998330877d655af33c0eca21711d7222b11d6dd6b61dfdc16087b566673d0cfbb0efa8b0c4326be2a33cbbf9b04b29b + checksum: 1d379da341488d8d9af31d2b589b2875afa6c12a977934b135fdada30e75eace64fea3b673d090aeb8976d21a836cb146603e88c84b44b39a0547ea7eaa10c94 languageName: node linkType: hard -"@smithy/util-stream@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/util-stream@npm:2.0.5" +"@smithy/util-retry@npm:^2.0.9": + version: 2.0.9 + resolution: "@smithy/util-retry@npm:2.0.9" dependencies: - "@smithy/fetch-http-handler": "npm:^2.0.5" - "@smithy/node-http-handler": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" - "@smithy/util-base64": "npm:^2.0.0" + "@smithy/service-error-classification": "npm:^2.0.9" + "@smithy/types": "npm:^2.8.0" + tslib: "npm:^2.5.0" + checksum: f28f1215cbe2c0eab5de65db21d13092b6b81ac807c08c491c36db9f68e8b1598e4f53f9536299aa770c115cd67bae8d10b1151ff7e253563bc1323ae9a9276e + languageName: node + linkType: hard + +"@smithy/util-stream@npm:^2.0.24": + version: 2.0.24 + resolution: "@smithy/util-stream@npm:2.0.24" + dependencies: + "@smithy/fetch-http-handler": "npm:^2.3.2" + "@smithy/node-http-handler": "npm:^2.2.2" + "@smithy/types": "npm:^2.8.0" + "@smithy/util-base64": "npm:^2.0.1" "@smithy/util-buffer-from": "npm:^2.0.0" "@smithy/util-hex-encoding": "npm:^2.0.0" - "@smithy/util-utf8": "npm:^2.0.0" + "@smithy/util-utf8": "npm:^2.0.2" tslib: "npm:^2.5.0" - checksum: 6b804a502e95b71e065e12e35707746e6f52c9dae8a19a6653ea6ceb9a1e1bec7961c1266ca28c592960a3bd31b36b9151491e4dbc7a29d0d0a4b1c061ed49b0 + checksum: fa22edcd38385a5b261a678cef976eb24652f0a29f566e79a7503b04a44b698422ba975a27808e11e28f5a61d9d276dae3141cd9bb201ca7e618b74e15ae6a83 languageName: node linkType: hard @@ -1441,14 +1611,24 @@ __metadata: languageName: node linkType: hard -"@smithy/util-waiter@npm:^2.0.5": - version: 2.0.5 - resolution: "@smithy/util-waiter@npm:2.0.5" +"@smithy/util-utf8@npm:^2.0.2": + version: 2.0.2 + resolution: "@smithy/util-utf8@npm:2.0.2" dependencies: - "@smithy/abort-controller": "npm:^2.0.5" - "@smithy/types": "npm:^2.2.2" + "@smithy/util-buffer-from": "npm:^2.0.0" tslib: "npm:^2.5.0" - checksum: 8dc3068fd6ddefdaead371670baafe20beafaadf5280742d3cbe4e2d6e790e864d60ba29ce9ace7fadd686d57711ec5c3de7f9d1c92fb786a78f7784128ec9f4 + checksum: 9356200ac7ccef414cd924b4fd2bfeb1d0a2e7992b4c924f0328205ab9bb8c688bc4b5c271c237db90ea75fb448f32c1f76c6e8883c2f088ea0559737ea99d9d + languageName: node + linkType: hard + +"@smithy/util-waiter@npm:^2.0.16": + version: 2.0.16 + resolution: "@smithy/util-waiter@npm:2.0.16" + dependencies: + "@smithy/abort-controller": "npm:^2.0.16" + "@smithy/types": "npm:^2.8.0" + tslib: "npm:^2.5.0" + checksum: 91cff83f1450cc761ec8a7b77c09af5ffa10619f40d560fd3f14633b63486dad2c274df7fc44fbd80c6e2ea4ec8b0514990ff8b989afa50467296e8cdada611b languageName: node linkType: hard @@ -1491,17 +1671,17 @@ __metadata: version: 0.0.0-use.local resolution: "@tus/file-store@workspace:packages/file-store" dependencies: - "@redis/client": "npm:^1.5.9" + "@redis/client": "npm:^1.5.13" "@tus/server": "workspace:^" - "@types/debug": "npm:^4.1.8" - "@types/mocha": "npm:^10.0.1" - "@types/node": "npm:^20.10.4" + "@types/debug": "npm:^4.1.12" + "@types/mocha": "npm:^10.0.6" + "@types/node": "npm:^20.11.5" debug: "npm:^4.3.4" - eslint: "npm:^8.48.0" + eslint: "npm:^8.56.0" eslint-config-custom: "workspace:*" mocha: "npm:^10.2.0" should: "npm:^13.2.3" - typescript: "npm:^5.2.2" + typescript: "npm:^5.3.3" peerDependencies: "@tus/server": "workspace:^" dependenciesMeta: @@ -1516,15 +1696,15 @@ __metadata: dependencies: "@google-cloud/storage": "npm:^6.12.0" "@tus/server": "workspace:^" - "@types/debug": "npm:^4.1.8" - "@types/mocha": "npm:^10.0.1" - "@types/node": "npm:^20.10.4" + "@types/debug": "npm:^4.1.12" + "@types/mocha": "npm:^10.0.6" + "@types/node": "npm:^20.11.5" debug: "npm:^4.3.4" - eslint: "npm:^8.48.0" + eslint: "npm:^8.56.0" eslint-config-custom: "workspace:*" mocha: "npm:^10.2.0" should: "npm:^13.2.3" - typescript: "npm:^5.2.2" + typescript: "npm:^5.3.3" peerDependencies: "@google-cloud/storage": "*" "@tus/server": "workspace:^" @@ -1535,17 +1715,17 @@ __metadata: version: 0.0.0-use.local resolution: "@tus/s3-store@workspace:packages/s3-store" dependencies: - "@aws-sdk/client-s3": "npm:^3.400.0" + "@aws-sdk/client-s3": "npm:^3.490.0" "@tus/server": "workspace:^" - "@types/debug": "npm:^4.1.8" - "@types/mocha": "npm:^10.0.1" - "@types/node": "npm:^20.10.4" + "@types/debug": "npm:^4.1.12" + "@types/mocha": "npm:^10.0.6" + "@types/node": "npm:^20.11.5" debug: "npm:^4.3.4" - eslint: "npm:^8.48.0" + eslint: "npm:^8.56.0" eslint-config-custom: "workspace:*" mocha: "npm:^10.2.0" should: "npm:^13.2.3" - typescript: "npm:^5.2.2" + typescript: "npm:^5.3.3" peerDependencies: "@tus/server": "workspace:^" languageName: unknown @@ -1555,25 +1735,44 @@ __metadata: version: 0.0.0-use.local resolution: "@tus/server@workspace:packages/server" dependencies: - "@types/debug": "npm:^4.1.8" - "@types/mocha": "npm:^10.0.1" - "@types/node": "npm:^20.10.4" - "@types/sinon": "npm:^10.0.16" - "@types/supertest": "npm:^2.0.12" + "@types/debug": "npm:^4.1.12" + "@types/mocha": "npm:^10.0.6" + "@types/node": "npm:^20.11.5" + "@types/sinon": "npm:^10.0.20" + "@types/supertest": "npm:^2.0.16" debug: "npm:^4.3.4" - eslint: "npm:^8.48.0" + eslint: "npm:^8.56.0" eslint-config-custom: "workspace:*" mocha: "npm:^10.2.0" - node-mocks-http: "npm:^1.13.0" + node-mocks-http: "npm:^1.14.1" should: "npm:^13.2.3" sinon: "npm:^15.2.0" - supertest: "npm:^6.3.3" - ts-node: "npm:^10.9.1" + supertest: "npm:^6.3.4" + ts-node: "npm:^10.9.2" tsconfig: "npm:*" - typescript: "npm:^5.2.2" + typescript: "npm:^5.3.3" languageName: unknown linkType: soft +"@types/body-parser@npm:*": + version: 1.19.5 + resolution: "@types/body-parser@npm:1.19.5" + dependencies: + "@types/connect": "npm:*" + "@types/node": "npm:*" + checksum: 1e251118c4b2f61029cc43b0dc028495f2d1957fe8ee49a707fb940f86a9bd2f9754230805598278fe99958b49e9b7e66eec8ef6a50ab5c1f6b93e1ba2aaba82 + languageName: node + linkType: hard + +"@types/connect@npm:*": + version: 3.4.38 + resolution: "@types/connect@npm:3.4.38" + dependencies: + "@types/node": "npm:*" + checksum: 7eb1bc5342a9604facd57598a6c62621e244822442976c443efb84ff745246b10d06e8b309b6e80130026a396f19bf6793b7cecd7380169f369dac3bfc46fb99 + languageName: node + linkType: hard + "@types/cookiejar@npm:*": version: 2.1.2 resolution: "@types/cookiejar@npm:2.1.2" @@ -1581,22 +1780,22 @@ __metadata: languageName: node linkType: hard -"@types/debug@npm:^4.1.8": - version: 4.1.8 - resolution: "@types/debug@npm:4.1.8" +"@types/debug@npm:^4.1.12": + version: 4.1.12 + resolution: "@types/debug@npm:4.1.12" dependencies: "@types/ms": "npm:*" - checksum: a9a9bb40a199e9724aa944e139a7659173a9b274798ea7efbc277cb084bc37d32fc4c00877c3496fac4fed70a23243d284adb75c00b5fdabb38a22154d18e5df + checksum: 47876a852de8240bfdaf7481357af2b88cb660d30c72e73789abf00c499d6bc7cd5e52f41c915d1b9cd8ec9fef5b05688d7b7aef17f7f272c2d04679508d1053 languageName: node linkType: hard -"@types/eslint@npm:^8.44.2": - version: 8.44.2 - resolution: "@types/eslint@npm:8.44.2" +"@types/eslint@npm:^8.56.2": + version: 8.56.2 + resolution: "@types/eslint@npm:8.56.2" dependencies: "@types/estree": "npm:*" "@types/json-schema": "npm:*" - checksum: 9fe07d4fba1ab9d53d0da404c5774c056deb4bb37a3712a11d35f40ec4389d5d8cc46f19387cf79a3054754e1b71f5dbb796ee6f7411449e9f2399aff8a94def + checksum: 9e4805e770ea90a561e1f69e5edce28b8f66e92e290705100e853c7c252cf87bef654168d0d47fc60c0effbe4517dd7a8d2fa6d3f04c7f831367d568009fd368 languageName: node linkType: hard @@ -1607,6 +1806,30 @@ __metadata: languageName: node linkType: hard +"@types/express-serve-static-core@npm:^4.17.33": + version: 4.17.41 + resolution: "@types/express-serve-static-core@npm:4.17.41" + dependencies: + "@types/node": "npm:*" + "@types/qs": "npm:*" + "@types/range-parser": "npm:*" + "@types/send": "npm:*" + checksum: 7647e19d9c3d57ddd18947d2b161b90ef0aedd15875140e5b824209be41c1084ae942d4fb43cd5f2051a6a5f8c044519ef6c9ac1b2ad86b9aa546b4f1f023303 + languageName: node + linkType: hard + +"@types/express@npm:^4.17.21": + version: 4.17.21 + resolution: "@types/express@npm:4.17.21" + dependencies: + "@types/body-parser": "npm:*" + "@types/express-serve-static-core": "npm:^4.17.33" + "@types/qs": "npm:*" + "@types/serve-static": "npm:*" + checksum: 7a6d26cf6f43d3151caf4fec66ea11c9d23166e4f3102edfe45a94170654a54ea08cf3103d26b3928d7ebcc24162c90488e33986b7e3a5f8941225edd5eb18c7 + languageName: node + linkType: hard + "@types/glob@npm:*": version: 8.1.0 resolution: "@types/glob@npm:8.1.0" @@ -1617,6 +1840,13 @@ __metadata: languageName: node linkType: hard +"@types/http-errors@npm:*": + version: 2.0.4 + resolution: "@types/http-errors@npm:2.0.4" + checksum: 1f3d7c3b32c7524811a45690881736b3ef741bf9849ae03d32ad1ab7062608454b150a4e7f1351f83d26a418b2d65af9bdc06198f1c079d75578282884c4e8e3 + languageName: node + linkType: hard + "@types/json-schema@npm:*, @types/json-schema@npm:^7.0.9": version: 7.0.12 resolution: "@types/json-schema@npm:7.0.12" @@ -1624,6 +1854,20 @@ __metadata: languageName: node linkType: hard +"@types/mime@npm:*": + version: 3.0.4 + resolution: "@types/mime@npm:3.0.4" + checksum: a6139c8e1f705ef2b064d072f6edc01f3c099023ad7c4fce2afc6c2bf0231888202adadbdb48643e8e20da0ce409481a49922e737eca52871b3dc08017455843 + languageName: node + linkType: hard + +"@types/mime@npm:^1": + version: 1.3.5 + resolution: "@types/mime@npm:1.3.5" + checksum: e29a5f9c4776f5229d84e525b7cd7dd960b51c30a0fb9a028c0821790b82fca9f672dab56561e2acd9e8eed51d431bde52eafdfef30f643586c4162f1aecfc78 + languageName: node + linkType: hard + "@types/minimatch@npm:^5.1.2": version: 5.1.2 resolution: "@types/minimatch@npm:5.1.2" @@ -1631,10 +1875,10 @@ __metadata: languageName: node linkType: hard -"@types/mocha@npm:^10.0.1": - version: 10.0.1 - resolution: "@types/mocha@npm:10.0.1" - checksum: dee27242b11460d9bb267538f42c85252bb5edc4af83bebbf97665699c3073b8a4a34264216ee9802cc6ff1f2d9179306ef8fb273c021d7473271312298f3004 +"@types/mocha@npm:^10.0.6": + version: 10.0.6 + resolution: "@types/mocha@npm:10.0.6" + checksum: fc73626e81e89c32d06b7ff9b72c4177b46d579cdd932f796614adc026852d84cb849d743473ba572cb4d9ea6d8c04e3749552d326c26495ec1c4b46e6e0a0c0 languageName: node linkType: hard @@ -1652,12 +1896,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.10.4": - version: 20.10.4 - resolution: "@types/node@npm:20.10.4" +"@types/node@npm:^20.10.6, @types/node@npm:^20.11.5": + version: 20.11.5 + resolution: "@types/node@npm:20.11.5" dependencies: undici-types: "npm:~5.26.4" - checksum: c10c1dd13f5c2341ad866777dc32946538a99e1ebd203ae127730814b8e5fa4aedfbcb01cb3e24a5466f1af64bcdfa16e7de6e745ff098fff0942aa779b7fe03 + checksum: 9f31c471047d7b3e240ce7b77ff29b0d15e83be7e3feafb3d0b0d0931122b438b1eefa302a5a2e1e9849914ff3fd76aafbd8ccb372efb1331ba048da63bce6f8 languageName: node linkType: hard @@ -1668,6 +1912,20 @@ __metadata: languageName: node linkType: hard +"@types/qs@npm:*": + version: 6.9.11 + resolution: "@types/qs@npm:6.9.11" + checksum: 620ca1628bf3da65662c54ed6ebb120b18a3da477d0bfcc872b696685a9bb1893c3c92b53a1190a8f54d52eaddb6af8b2157755699ac83164604329935e8a7f2 + languageName: node + linkType: hard + +"@types/range-parser@npm:*": + version: 1.2.7 + resolution: "@types/range-parser@npm:1.2.7" + checksum: 95640233b689dfbd85b8c6ee268812a732cf36d5affead89e806fe30da9a430767af8ef2cd661024fd97e19d61f3dec75af2df5e80ec3bea000019ab7028629a + languageName: node + linkType: hard + "@types/rimraf@npm:^3.0.2": version: 3.0.2 resolution: "@types/rimraf@npm:3.0.2" @@ -1685,12 +1943,33 @@ __metadata: languageName: node linkType: hard -"@types/sinon@npm:^10.0.16": - version: 10.0.16 - resolution: "@types/sinon@npm:10.0.16" +"@types/send@npm:*": + version: 0.17.4 + resolution: "@types/send@npm:0.17.4" + dependencies: + "@types/mime": "npm:^1" + "@types/node": "npm:*" + checksum: 28320a2aa1eb704f7d96a65272a07c0bf3ae7ed5509c2c96ea5e33238980f71deeed51d3631927a77d5250e4091b3e66bce53b42d770873282c6a20bb8b0280d + languageName: node + linkType: hard + +"@types/serve-static@npm:*": + version: 1.15.5 + resolution: "@types/serve-static@npm:1.15.5" + dependencies: + "@types/http-errors": "npm:*" + "@types/mime": "npm:*" + "@types/node": "npm:*" + checksum: 49aa21c367fffe4588fc8c57ea48af0ea7cbadde7418bc53cde85d8bd57fd2a09a293970d9ea86e79f17a87f8adeb3e20da76aab38e1c4d1567931fa15c8af38 + languageName: node + linkType: hard + +"@types/sinon@npm:^10.0.20": + version: 10.0.20 + resolution: "@types/sinon@npm:10.0.20" dependencies: "@types/sinonjs__fake-timers": "npm:*" - checksum: 33cf8b6e87ef3f1e40d7d4a920ff642b39081cd6d90feb7224399b8299a9fbbe5902b7c90a9096d98e8e94433bc3e8173dac390bdb37a4b2ec6e1cc71ce95ab6 + checksum: 4c62cb8e45298ac8311e312f54e8afe9b170e79a6c1b10459e1216cc58ab66c90c9654d984e96de114003cfc62ddedb94f7e25b571e7da9b08800c9e8d864b0d languageName: node linkType: hard @@ -1711,12 +1990,12 @@ __metadata: languageName: node linkType: hard -"@types/supertest@npm:^2.0.12": - version: 2.0.12 - resolution: "@types/supertest@npm:2.0.12" +"@types/supertest@npm:^2.0.16": + version: 2.0.16 + resolution: "@types/supertest@npm:2.0.16" dependencies: "@types/superagent": "npm:*" - checksum: f0e2b44f86bec2f708d6a3d0cb209055b487922040773049b0f8c6b557af52d4b5fa904e17dfaa4ce6e610172206bbec7b62420d158fa57b6ffc2de37b1730d3 + checksum: 2fc998ea698e0467cdbe3bea0ebce2027ea3a45a13e51a6cecb0435f44b486faecf99c34d8702d2d7fe033e6e09fdd2b374af52ecc8d0c69a1deec66b8c0dd52 languageName: node linkType: hard @@ -1753,21 +2032,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^6.13.1": - version: 6.13.1 - resolution: "@typescript-eslint/parser@npm:6.13.1" +"@typescript-eslint/parser@npm:^6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/parser@npm:6.19.0" dependencies: - "@typescript-eslint/scope-manager": "npm:6.13.1" - "@typescript-eslint/types": "npm:6.13.1" - "@typescript-eslint/typescript-estree": "npm:6.13.1" - "@typescript-eslint/visitor-keys": "npm:6.13.1" + "@typescript-eslint/scope-manager": "npm:6.19.0" + "@typescript-eslint/types": "npm:6.19.0" + "@typescript-eslint/typescript-estree": "npm:6.19.0" + "@typescript-eslint/visitor-keys": "npm:6.19.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: cdc328d157a8b8a6babad88360451c177ea41666e2150f3822a474ed287a12336517dccf9f475f75a007d4aa622cb74f1442f17d17b87e19cc2c839784742351 + checksum: 0c6280a69127cf521b3403be9877775eecda2b2e4e44a67874b0d9cf82ed95a7971dac2db633e55ec22f8026da2681137110b2924313421a22b7c03eba8cda67 languageName: node linkType: hard @@ -1781,13 +2060,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.13.1": - version: 6.13.1 - resolution: "@typescript-eslint/scope-manager@npm:6.13.1" +"@typescript-eslint/scope-manager@npm:6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/scope-manager@npm:6.19.0" dependencies: - "@typescript-eslint/types": "npm:6.13.1" - "@typescript-eslint/visitor-keys": "npm:6.13.1" - checksum: f728dbd995c58fadfc390411fe31b1b8a729b1c85ecf0ae2fe70f97f613298feab78c05bc180e03612f595b24cf0090476a0b8234c617b3edf1dae568342a7cf + "@typescript-eslint/types": "npm:6.19.0" + "@typescript-eslint/visitor-keys": "npm:6.19.0" + checksum: d36c51c05e14c51ce13181120eeea46d1edd59ed1ff16dc4ec1f5532a975b5faec5c10a373aaa90545f82a12330c6cba18ecedc734e18288f5874855c48ba808 languageName: node linkType: hard @@ -1815,10 +2094,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:6.13.1": - version: 6.13.1 - resolution: "@typescript-eslint/types@npm:6.13.1" - checksum: 350c7f847052f7c24629d41645c02be152c512f3e5c21a79f53c04821b1fff3019416b18d9b72e5ca5c3c5f62f210301f2bb69080b84e67fe83af27751a7af18 +"@typescript-eslint/types@npm:6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/types@npm:6.19.0" + checksum: 396ad2ad9f2d759dd87bc880a1ffc9d11fda04db8af9402abb4e8eccd58c01fa2d26e38b186526d0b457012f7c912e7afdab2a3798a73aa0ae34abaf50d617ae languageName: node linkType: hard @@ -1840,21 +2119,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.13.1": - version: 6.13.1 - resolution: "@typescript-eslint/typescript-estree@npm:6.13.1" +"@typescript-eslint/typescript-estree@npm:6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.19.0" dependencies: - "@typescript-eslint/types": "npm:6.13.1" - "@typescript-eslint/visitor-keys": "npm:6.13.1" + "@typescript-eslint/types": "npm:6.19.0" + "@typescript-eslint/visitor-keys": "npm:6.19.0" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" + minimatch: "npm:9.0.3" semver: "npm:^7.5.4" ts-api-utils: "npm:^1.0.1" peerDependenciesMeta: typescript: optional: true - checksum: 1df965c5b202664da1a4a1ffc51bda3d85e581d8c206cd4be63653e2558775104258f6071e1f35a269619ebfb81bd18ee74e3fcb724fed15d3a2577d0ee5a34f + checksum: 06e24bb145a302299a6cf86b36652bd4d7080c4e88517ebc24bdc137c57425a68db256ba628ce16b568bfec8020ae2a748ccee93e304efeded329cb3292b17bf languageName: node linkType: hard @@ -1886,13 +2166,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.13.1": - version: 6.13.1 - resolution: "@typescript-eslint/visitor-keys@npm:6.13.1" +"@typescript-eslint/visitor-keys@npm:6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.19.0" dependencies: - "@typescript-eslint/types": "npm:6.13.1" + "@typescript-eslint/types": "npm:6.19.0" eslint-visitor-keys: "npm:^3.4.1" - checksum: 27ccc4bfe940e50b0977838356b7feda95b68754fa544a988588a159a2619eb04d07c67e55d16bfea1b0dc6184a7fb5daff1366b266c9f5fd19d72831dea6163 + checksum: 8d51c0b8d94c5df044fde958f62741cef55be97c6a3a16c47e4df9af7b2ff13aa1ee03ca5240777481dca53f3b7a9b00b329e50aff5e3ad829d96bc5f63ca2c3 + languageName: node + linkType: hard + +"@ungap/structured-clone@npm:^1.2.0": + version: 1.2.0 + resolution: "@ungap/structured-clone@npm:1.2.0" + checksum: c6fe89a505e513a7592e1438280db1c075764793a2397877ff1351721fe8792a966a5359769e30242b3cd023f2efb9e63ca2ca88019d73b564488cc20e3eab12 languageName: node linkType: hard @@ -2439,7 +2726,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -2661,13 +2948,13 @@ __metadata: version: 0.0.0-use.local resolution: "eslint-config-custom@workspace:packages/eslint-config-custom" dependencies: - "@types/eslint": "npm:^8.44.2" + "@types/eslint": "npm:^8.56.2" "@types/prettier": "npm:^2.7.3" "@typescript-eslint/eslint-plugin": "npm:^5.62.0" - "@typescript-eslint/parser": "npm:^6.13.1" - eslint: "npm:^8.48.0" + "@typescript-eslint/parser": "npm:^6.19.0" + eslint: "npm:^8.56.0" eslint-config-prettier: "npm:^8.10.0" - eslint-config-turbo: "npm:^1.10.16" + eslint-config-turbo: "npm:^1.11.3" eslint-plugin-prettier: "npm:^4.2.1" prettier: "npm:^2.8.8" languageName: unknown @@ -2684,14 +2971,14 @@ __metadata: languageName: node linkType: hard -"eslint-config-turbo@npm:^1.10.16": - version: 1.10.16 - resolution: "eslint-config-turbo@npm:1.10.16" +"eslint-config-turbo@npm:^1.11.3": + version: 1.11.3 + resolution: "eslint-config-turbo@npm:1.11.3" dependencies: - eslint-plugin-turbo: "npm:1.10.16" + eslint-plugin-turbo: "npm:1.11.3" peerDependencies: eslint: ">6.6.0" - checksum: 1ecd9131188b43d8bf2b5a4440aa4c2a89e75cda861d57515e30e0e760b73cd03ff9d7ebfb307da651fec46deda28f43c247a01e3afc205dde837122fe52fd54 + checksum: 288591d73ff168593e01d924aaacbe419be4a25e460e8b809c4bfde8e9112ab155f6ce2d796adadc12a8f6814dac0d502428db9d1e05810fa68407e1f90b6a40 languageName: node linkType: hard @@ -2710,14 +2997,14 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-turbo@npm:1.10.16": - version: 1.10.16 - resolution: "eslint-plugin-turbo@npm:1.10.16" +"eslint-plugin-turbo@npm:1.11.3": + version: 1.11.3 + resolution: "eslint-plugin-turbo@npm:1.11.3" dependencies: dotenv: "npm:16.0.3" peerDependencies: eslint: ">6.6.0" - checksum: db7f79fe733b9c95ebedfb349681b04750d6fcc9745223ea00ea13fb0c56850cc502e054352ac85769aad9934550ae881b0a720b4d82bd6266410011db0a2c44 + checksum: 1eec81bcb64a54b9b74bb454eefd181c38969975a6d0588e80de04032a5ac9e4d49f545fd614594a3281765687e0568894e5b6f5742a96ebde1ff88135853554 languageName: node linkType: hard @@ -2755,17 +3042,18 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.48.0": - version: 8.48.0 - resolution: "eslint@npm:8.48.0" +"eslint@npm:^8.56.0": + version: 8.56.0 + resolution: "eslint@npm:8.56.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.6.1" - "@eslint/eslintrc": "npm:^2.1.2" - "@eslint/js": "npm:8.48.0" - "@humanwhocodes/config-array": "npm:^0.11.10" + "@eslint/eslintrc": "npm:^2.1.4" + "@eslint/js": "npm:8.56.0" + "@humanwhocodes/config-array": "npm:^0.11.13" "@humanwhocodes/module-importer": "npm:^1.0.1" "@nodelib/fs.walk": "npm:^1.2.8" + "@ungap/structured-clone": "npm:^1.2.0" ajv: "npm:^6.12.4" chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.2" @@ -2798,7 +3086,7 @@ __metadata: text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: 43ba3a939aa9203b2d98de9aa242262f10dd242eba6f9f72d17cd9ba8a82085441ffa8b93e017aae0561d52d3bcf49fde3afda4d25b4f95ff4e7274dc911474a + checksum: ef6193c6e4cef20774b985a5cc2fd4bf6d3c4decd423117cbc4a0196617861745db291217ad3c537bc3a160650cca965bc818f55e1f3e446af1fcb293f9940a5 languageName: node linkType: hard @@ -3884,6 +4172,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:9.0.3, minimatch@npm:^9.0.1": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: c81b47d28153e77521877649f4bab48348d10938df9e8147a58111fe00ef89559a2938de9f6632910c4f7bf7bb5cd81191a546167e58d357f0cfb1e18cecc1c5 + languageName: node + linkType: hard + "minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -3893,15 +4190,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.1": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: c81b47d28153e77521877649f4bab48348d10938df9e8147a58111fe00ef89559a2938de9f6632910c4f7bf7bb5cd81191a546167e58d357f0cfb1e18cecc1c5 - languageName: node - linkType: hard - "minipass-collect@npm:^1.0.2": version: 1.0.2 resolution: "minipass-collect@npm:1.0.2" @@ -4133,10 +4421,12 @@ __metadata: languageName: node linkType: hard -"node-mocks-http@npm:^1.13.0": - version: 1.13.0 - resolution: "node-mocks-http@npm:1.13.0" +"node-mocks-http@npm:^1.14.1": + version: 1.14.1 + resolution: "node-mocks-http@npm:1.14.1" dependencies: + "@types/express": "npm:^4.17.21" + "@types/node": "npm:^20.10.6" accepts: "npm:^1.3.7" content-disposition: "npm:^0.5.3" depd: "npm:^1.1.0" @@ -4147,7 +4437,7 @@ __metadata: parseurl: "npm:^1.3.3" range-parser: "npm:^1.2.0" type-is: "npm:^1.6.18" - checksum: 39cfe49531bf539ac8ebf8b2d4d41c9f78e76db9c409ff3356a7da357807991fcc6f7d72d649170da6fb867683a4c27a25585c01c7aadb50562e255a1b67991c + checksum: 43353ac257abd8da3bf17120d71f8077c5e72f57cef7f4d6779eda58e27351ebcd255110358b936e42f968b879244889bb3207e19c6f6265f606faddc223e750 languageName: node linkType: hard @@ -4513,11 +4803,11 @@ __metadata: version: 0.0.0-use.local resolution: "root-workspace-0b6124@workspace:." dependencies: - eslint: "npm:^8.48.0" + eslint: "npm:^8.56.0" eslint-config-custom: "workspace:*" eslint-plugin-prettier: "npm:^4.2.1" prettier: "npm:^2.8.8" - turbo: "npm:^1.10.13" + turbo: "npm:^1.11.3" languageName: unknown linkType: soft @@ -4821,9 +5111,9 @@ __metadata: languageName: node linkType: hard -"superagent@npm:^8.0.5": - version: 8.0.9 - resolution: "superagent@npm:8.0.9" +"superagent@npm:^8.1.2": + version: 8.1.2 + resolution: "superagent@npm:8.1.2" dependencies: component-emitter: "npm:^1.3.0" cookiejar: "npm:^2.1.4" @@ -4835,17 +5125,17 @@ __metadata: mime: "npm:2.6.0" qs: "npm:^6.11.0" semver: "npm:^7.3.8" - checksum: e5127a1de13e34a3c3450a43a14f124ab7e595e95df9bc141329dbc9febc3a8c50cb4cd311fe8263523c55f4d62783b19324fab608df5b9ceb5c0991a86697b8 + checksum: 33d0072e051baf91c7d68131c70682a0650dd1bd0b8dfb6f88e5bdfcb02e18cc2b42a66e44b32fd405ac6bcf5fd57c6e267bf80e2a8ce57a18166a9d3a78f57d languageName: node linkType: hard -"supertest@npm:^6.3.3": - version: 6.3.3 - resolution: "supertest@npm:6.3.3" +"supertest@npm:^6.3.4": + version: 6.3.4 + resolution: "supertest@npm:6.3.4" dependencies: methods: "npm:^1.1.2" - superagent: "npm:^8.0.5" - checksum: 7a7da05bf0f43bc891fd377f6ee192c6fa115f01034f522d4f53c6305ab8866c760a5b0e7aedb3e422224e35be00a75b283613c446651cc1d9e35f80d9b461b3 + superagent: "npm:^8.1.2" + checksum: 93015318f5a90398915a032747973d9eacf9aebec3f07b413eba9d8b3db83ff48fbf6f5a92f9526578cae50153b0f76a37de197141030d856db4371a711b86ee languageName: node linkType: hard @@ -4902,21 +5192,21 @@ __metadata: "@tus/gcs-store": "workspace:^" "@tus/s3-store": "workspace:^" "@tus/server": "workspace:^" - "@types/mocha": "npm:^10.0.1" - "@types/node": "npm:^20.10.4" + "@types/mocha": "npm:^10.0.6" + "@types/node": "npm:^20.11.5" "@types/rimraf": "npm:^3.0.2" - "@types/sinon": "npm:^10.0.16" - "@types/supertest": "npm:^2.0.12" + "@types/sinon": "npm:^10.0.20" + "@types/supertest": "npm:^2.0.16" "@types/throttle": "npm:^1.0.4" mocha: "npm:^10.2.0" rimraf: "npm:^3.0.2" should: "npm:^13.2.3" sinon: "npm:^15.2.0" - supertest: "npm:^6.3.3" + supertest: "npm:^6.3.4" throttle: "npm:^1.0.3" - ts-node: "npm:^10.9.1" + ts-node: "npm:^10.9.2" tsconfig: "npm:*" - typescript: "npm:^5.2.2" + typescript: "npm:^5.3.3" languageName: unknown linkType: soft @@ -4962,9 +5252,9 @@ __metadata: languageName: node linkType: hard -"ts-node@npm:^10.9.1": - version: 10.9.1 - resolution: "ts-node@npm:10.9.1" +"ts-node@npm:^10.9.2": + version: 10.9.2 + resolution: "ts-node@npm:10.9.2" dependencies: "@cspotcode/source-map-support": "npm:^0.8.0" "@tsconfig/node10": "npm:^1.0.7" @@ -4996,7 +5286,7 @@ __metadata: ts-node-script: dist/bin-script.js ts-node-transpile-only: dist/bin-transpile.js ts-script: dist/bin-script-deprecated.js - checksum: bee56d4dc96ccbafc99dfab7b73fbabc62abab2562af53cdea91c874a301b9d11e42bc33c0a032a6ed6d813dbdc9295ec73dde7b73ea4ebde02b0e22006f7e04 + checksum: a91a15b3c9f76ac462f006fa88b6bfa528130dcfb849dd7ef7f9d640832ab681e235b8a2bc58ecde42f72851cc1d5d4e22c901b0c11aa51001ea1d395074b794 languageName: node linkType: hard @@ -5031,58 +5321,58 @@ __metadata: languageName: node linkType: hard -"turbo-darwin-64@npm:1.10.13": - version: 1.10.13 - resolution: "turbo-darwin-64@npm:1.10.13" +"turbo-darwin-64@npm:1.11.3": + version: 1.11.3 + resolution: "turbo-darwin-64@npm:1.11.3" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"turbo-darwin-arm64@npm:1.10.13": - version: 1.10.13 - resolution: "turbo-darwin-arm64@npm:1.10.13" +"turbo-darwin-arm64@npm:1.11.3": + version: 1.11.3 + resolution: "turbo-darwin-arm64@npm:1.11.3" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"turbo-linux-64@npm:1.10.13": - version: 1.10.13 - resolution: "turbo-linux-64@npm:1.10.13" +"turbo-linux-64@npm:1.11.3": + version: 1.11.3 + resolution: "turbo-linux-64@npm:1.11.3" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"turbo-linux-arm64@npm:1.10.13": - version: 1.10.13 - resolution: "turbo-linux-arm64@npm:1.10.13" +"turbo-linux-arm64@npm:1.11.3": + version: 1.11.3 + resolution: "turbo-linux-arm64@npm:1.11.3" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"turbo-windows-64@npm:1.10.13": - version: 1.10.13 - resolution: "turbo-windows-64@npm:1.10.13" +"turbo-windows-64@npm:1.11.3": + version: 1.11.3 + resolution: "turbo-windows-64@npm:1.11.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"turbo-windows-arm64@npm:1.10.13": - version: 1.10.13 - resolution: "turbo-windows-arm64@npm:1.10.13" +"turbo-windows-arm64@npm:1.11.3": + version: 1.11.3 + resolution: "turbo-windows-arm64@npm:1.11.3" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"turbo@npm:^1.10.13": - version: 1.10.13 - resolution: "turbo@npm:1.10.13" +"turbo@npm:^1.11.3": + version: 1.11.3 + resolution: "turbo@npm:1.11.3" dependencies: - turbo-darwin-64: "npm:1.10.13" - turbo-darwin-arm64: "npm:1.10.13" - turbo-linux-64: "npm:1.10.13" - turbo-linux-arm64: "npm:1.10.13" - turbo-windows-64: "npm:1.10.13" - turbo-windows-arm64: "npm:1.10.13" + turbo-darwin-64: "npm:1.11.3" + turbo-darwin-arm64: "npm:1.11.3" + turbo-linux-64: "npm:1.11.3" + turbo-linux-arm64: "npm:1.11.3" + turbo-windows-64: "npm:1.11.3" + turbo-windows-arm64: "npm:1.11.3" dependenciesMeta: turbo-darwin-64: optional: true @@ -5098,7 +5388,7 @@ __metadata: optional: true bin: turbo: bin/turbo - checksum: 6e968034392ce137d3cd70ada9a2c84318a9be6a0011b35f21ec230906e91278a6a3cdee22176edcf2b2a27df06f833606793d4c760da7d3f88994bf42f8db66 + checksum: 649938c8fecc7f4a9f0995fc41593216eadf51bd8314e1d5a6f45603d6a15e0ea2a7b108de7feb617e6ee5b1cab2505c7b843cd26d1c2164b14a665b6adcf886 languageName: node linkType: hard @@ -5150,23 +5440,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.2.2": - version: 5.2.2 - resolution: "typescript@npm:5.2.2" +"typescript@npm:^5.3.3": + version: 5.3.3 + resolution: "typescript@npm:5.3.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: d65e50eb849bd21ff8677e5b9447f9c6e74777e346afd67754934264dcbf4bd59e7d2473f6062d9a015d66bd573311166357e3eb07fea0b52859cf9bb2b58555 + checksum: 6e4e6a14a50c222b3d14d4ea2f729e79f972fa536ac1522b91202a9a65af3605c2928c4a790a4a50aa13694d461c479ba92cedaeb1e7b190aadaa4e4b96b8e18 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.2.2#optional!builtin": - version: 5.2.2 - resolution: "typescript@patch:typescript@npm%3A5.2.2#optional!builtin::version=5.2.2&hash=f3b441" +"typescript@patch:typescript@npm%3A^5.3.3#optional!builtin": + version: 5.3.3 + resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: f79cc2ba802c94c2b78dbb00d767a10adb67368ae764709737dc277273ec148aa4558033a03ce901406b35fddf4eac46dabc94a1e1d12d2587e2b9cfe5707b4a + checksum: c93786fcc9a70718ba1e3819bab56064ead5817004d1b8186f8ca66165f3a2d0100fee91fa64c840dcd45f994ca5d615d8e1f566d39a7470fc1e014dbb4cf15d languageName: node linkType: hard From 367fdec93cffffc18ef235743cb6e6e20a8ba7a3 Mon Sep 17 00:00:00 2001 From: Merlijn Vos Date: Wed, 17 Jan 2024 15:33:08 +0100 Subject: [PATCH 2/2] Support nested directories with `namingFunction` & clarify docs (#549) --- packages/file-store/index.ts | 25 ++----- packages/file-store/test.ts | 5 -- packages/server/README.md | 76 +++++++++++++++++++-- packages/server/src/handlers/BaseHandler.ts | 8 +-- packages/server/src/types.ts | 2 +- packages/server/test/BaseHandler.test.ts | 9 ++- packages/server/test/Server.test.ts | 44 ++++++++++++ 7 files changed, 127 insertions(+), 42 deletions(-) diff --git a/packages/file-store/index.ts b/packages/file-store/index.ts index c341f9da..89c53d9e 100644 --- a/packages/file-store/index.ts +++ b/packages/file-store/index.ts @@ -1,5 +1,6 @@ // TODO: use /promises versions import fs from 'node:fs' +import fsProm from 'node:fs/promises' import path from 'node:path' import stream from 'node:stream' import http from 'node:http' @@ -57,26 +58,14 @@ export class FileStore extends DataStore { /** * Create an empty file. */ - create(file: Upload): Promise { - return new Promise((resolve, reject) => { - fs.open(path.join(this.directory, file.id), 'w', async (err, fd) => { - if (err) { - log('[FileStore] create: Error', err) - return reject(err) - } + async create(file: Upload): Promise { + const dirs = file.id.split('/').slice(0, -1) - await this.configstore.set(file.id, file) + await fsProm.mkdir(path.join(this.directory, ...dirs), {recursive: true}) + await fsProm.writeFile(path.join(this.directory, file.id), '') + await this.configstore.set(file.id, file) - return fs.close(fd, (exception) => { - if (exception) { - log('[FileStore] create: Error', exception) - return reject(exception) - } - - return resolve(file) - }) - }) - }) + return file } read(file_id: string) { diff --git a/packages/file-store/test.ts b/packages/file-store/test.ts index dbf2e570..6ba8c5ce 100644 --- a/packages/file-store/test.ts +++ b/packages/file-store/test.ts @@ -53,11 +53,6 @@ describe('FileStore', function () { describe('create', () => { const file = new Upload({id: '1234', size: 1000, offset: 0}) - it('should reject when the directory doesnt exist', function () { - this.datastore.directory = 'some_new_path' - return this.datastore.create(file).should.be.rejected() - }) - it('should resolve when the directory exists', function () { return this.datastore.create(file).should.be.fulfilled() }) diff --git a/packages/server/README.md b/packages/server/README.md index 94ad7b42..298b6bf0 100644 --- a/packages/server/README.md +++ b/packages/server/README.md @@ -17,6 +17,7 @@ - [Example: integrate tus into Fastify](#example-integrate-tus-into-fastify) - [Example: integrate tus into Next.js](#example-integrate-tus-into-nextjs) - [Example: validate metadata when an upload is created](#example-validate-metadata-when-an-upload-is-created) + - [Example: store files in custom nested directories](#example-store-files-in-custom-nested-directories) - [Types](#types) - [Compatibility](#compatibility) - [Contribute](#contribute) @@ -78,18 +79,43 @@ Allow `Forwarded`, `X-Forwarded-Proto`, and `X-Forwarded-Host` headers to overri Additional headers sent in `Access-Control-Allow-Headers` (`string[]`). #### `options.generateUrl` -Control how the upload url is generated (`(req, { proto, host, baseUrl, path, id }) => string)`) + +Control how the upload URL is generated (`(req, { proto, host, path, id }) => string)`) + +This only changes the upload URL (`Location` header). +If you also want to change the file name in storage use `namingFunction`. +Returning `prefix-1234` in `namingFunction` means the `id` argument in `generateUrl` is `prefix-1234`. + +`@tus/server` expects everything in the path after the last `/` to be the upload id. +If you change that you have to use `getFileIdFromRequest` as well. + +A common use case of this function and `getFileIdFromRequest` is to base65 encode a complex id into the URL. + +> [!TIP] +> Checkout the example how to [store files in custom nested directories](#example-store-files-in-custom-nested-directories). #### `options.getFileIdFromRequest` + Control how the Upload-ID is extracted from the request (`(req) => string | void`) +By default, it expects everything in the path after the last `/` to be the upload id. + +> [!TIP] +> Checkout the example how to [store files in custom nested directories](#example-store-files-in-custom-nested-directories). #### `options.namingFunction` Control how you want to name files (`(req) => string`) +In `@tus/server`, the upload ID in the URL is the same as the file name. +This means using a custom `namingFunction` will return a different `Location` header for uploading +and result in a different file name in storage. + It is important to make these unique to prevent data loss. Only use it if you need to. Default uses `crypto.randomBytes(16).toString('hex')`. +> [!TIP] +> Checkout the example how to [store files in custom nested directories](#example-store-files-in-custom-nested-directories). + #### `disableTerminationForFinishedUploads` Disallow the [termination extension](https://tus.io/protocols/resumable-upload#termination) for finished uploads. (`boolean`) @@ -358,30 +384,66 @@ Access control is opinionated and can be done in different ways. This example is psuedo-code for what it could look like with JSON Web Tokens. ```js -const { Server } = require("@tus/server"); +const {Server} = require('@tus/server') // ... const server = new Server({ // .. async onIncomingRequest(req, res) { - const token = req.headers.authorization; + const token = req.headers.authorization if (!token) { - throw { status_code: 401, body: 'Unauthorized' } + throw {status_code: 401, body: 'Unauthorized'} } try { const decodedToken = await jwt.verify(token, 'your_secret_key') req.user = decodedToken } catch (error) { - throw { status_code: 401, body: 'Invalid token' } + throw {status_code: 401, body: 'Invalid token'} } if (req.user.role !== 'admin') { - throw { status_code: 403, body: 'Access denied' } + throw {status_code: 403, body: 'Access denied'} } }, -}); +}) +``` + +### Example: store files in custom nested directories + +You can use `namingFunction` to change the name of the stored file. +If you’re only adding a prefix or suffix without a slash (`/`), +you don’t need to implement `generateUrl` and `getFileIdFromRequest`. + +Adding a slash means you create a new directory, for which you need +to implement all three functions as we need encode the id with base64 into the URL. + +```js +const path = '/files' +const server = new Server({ + path, + datastore: new FileStore({directory: './test/output'}), + namingFunction(req) { + const id = crypto.randomBytes(16).toString('hex') + const folder = getFolderForUser(req) // your custom logic + return `users/${folder}/${id}` + }, + generateUrl(req, {proto, host, path, id}) { + id = Buffer.from(id, 'utf-8').toString('base64url') + return `${proto}://${host}${path}/${id}` + }, + getFileIdFromRequest(req) { + const reExtractFileID = /([^/]+)\/?$/ + const match = reExtractFileID.exec(req.url as string) + + if (!match || path.includes(match[1])) { + return + } + + return Buffer.from(match[1], 'base64url').toString('utf-8') + }, +}) ``` diff --git a/packages/server/src/handlers/BaseHandler.ts b/packages/server/src/handlers/BaseHandler.ts index a0c719c8..10a8d88e 100644 --- a/packages/server/src/handlers/BaseHandler.ts +++ b/packages/server/src/handlers/BaseHandler.ts @@ -39,8 +39,6 @@ export class BaseHandler extends EventEmitter { } generateUrl(req: http.IncomingMessage, id: string) { - // @ts-expect-error req.baseUrl does exist - const baseUrl = req.baseUrl ?? '' const path = this.options.path === '/' ? '' : this.options.path if (this.options.generateUrl) { @@ -50,8 +48,6 @@ export class BaseHandler extends EventEmitter { return this.options.generateUrl(req, { proto, host, - // @ts-expect-error we can pass undefined - baseUrl: req.baseUrl, path: path, id, }) @@ -59,12 +55,12 @@ export class BaseHandler extends EventEmitter { // Default implementation if (this.options.relativeLocation) { - return `${baseUrl}${path}/${id}` + return `${path}/${id}` } const {proto, host} = this.extractHostAndProto(req) - return `${proto}://${host}${baseUrl}${path}/${id}` + return `${proto}://${host}${path}/${id}` } getFileIdFromRequest(req: http.IncomingMessage) { diff --git a/packages/server/src/types.ts b/packages/server/src/types.ts index 551cba2f..3ca79c4c 100644 --- a/packages/server/src/types.ts +++ b/packages/server/src/types.ts @@ -41,7 +41,7 @@ export type ServerOptions = { */ generateUrl?: ( req: http.IncomingMessage, - options: {proto: string; host: string; baseUrl: string; path: string; id: string} + options: {proto: string; host: string; path: string; id: string} ) => string /** diff --git a/packages/server/test/BaseHandler.test.ts b/packages/server/test/BaseHandler.test.ts index 7fe2117b..c534d68f 100644 --- a/packages/server/test/BaseHandler.test.ts +++ b/packages/server/test/BaseHandler.test.ts @@ -74,9 +74,9 @@ describe('BaseHandler', () => { const handler = new BaseHandler(store, { path: '/path', locker: new MemoryLocker(), - generateUrl: (req: http.IncomingMessage, info) => { - const {proto, host, baseUrl, path, id} = info - return `${proto}://${host}${baseUrl}${path}/${id}?customParam=1` + generateUrl: (_, info) => { + const {proto, host, path, id} = info + return `${proto}://${host}${path}/${id}?customParam=1` }, }) @@ -84,11 +84,10 @@ describe('BaseHandler', () => { headers: { host: 'localhost', }, - url: '/upload', }) const id = '123' const url = handler.generateUrl(req, id) - assert.equal(url, `http://localhost/upload/path/123?customParam=1`) + assert.equal(url, `http://localhost/path/123?customParam=1`) }) it('should allow extracting the request id with a custom function', () => { diff --git a/packages/server/test/Server.test.ts b/packages/server/test/Server.test.ts index 3c5ee442..8cea26c1 100644 --- a/packages/server/test/Server.test.ts +++ b/packages/server/test/Server.test.ts @@ -277,6 +277,50 @@ describe('Server', () => { .send('test') .expect(403, 'Access denied', done) }) + + it('can use namingFunction to create a nested directory structure', (done) => { + const route = '/test/output' + const server = new Server({ + path: route, + datastore: new FileStore({directory: './test/output'}), + namingFunction() { + return `foo/bar/id` + }, + generateUrl(_, {proto, host, path, id}) { + id = Buffer.from(id, 'utf-8').toString('base64url') + return `${proto}://${host}${path}/${id}` + }, + getFileIdFromRequest(req) { + const reExtractFileID = /([^/]+)\/?$/ + const match = reExtractFileID.exec(req.url as string) + + if (!match || route.includes(match[1])) { + return + } + + return Buffer.from(match[1], 'base64url').toString('utf-8') + }, + }) + const length = Buffer.byteLength('test', 'utf8').toString() + const s = server.listen() + request(s) + .post(server.options.path) + .set('Tus-Resumable', TUS_RESUMABLE) + .set('Upload-Length', length) + .then((res) => { + console.log(res.headers.location) + request(s) + .patch(removeProtocol(res.headers.location)) + .send('test') + .set('Tus-Resumable', TUS_RESUMABLE) + .set('Upload-Offset', '0') + .set('Content-Type', 'application/offset+octet-stream') + .expect(204, () => { + s.close() + done() + }) + }) + }) }) describe('hooks', () => {