diff --git a/package.json b/package.json index c89cb88..808fc9e 100644 --- a/package.json +++ b/package.json @@ -30,8 +30,8 @@ "@push.rocks/smartrx": "^3.0.6", "@push.rocks/smartstring": "^4.0.7", "@push.rocks/smarttime": "^4.0.5", - "@push.rocks/smartunique": "^3.0.3", - "@push.rocks/taskbuffer": "^3.1.3", + "@push.rocks/smartunique": "^3.0.6", + "@push.rocks/taskbuffer": "^3.1.5", "@tsclass/tsclass": "^4.0.42", "mongodb": "^5.7.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 191657f..0444a10 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,11 +30,11 @@ dependencies: specifier: ^4.0.5 version: 4.0.5 '@push.rocks/smartunique': - specifier: ^3.0.3 - version: 3.0.3 + specifier: ^3.0.6 + version: 3.0.6 '@push.rocks/taskbuffer': - specifier: ^3.1.3 - version: 3.1.3 + specifier: ^3.1.5 + version: 3.1.5 '@tsclass/tsclass': specifier: ^4.0.42 version: 4.0.42 @@ -176,7 +176,7 @@ packages: resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} dependencies: '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.387.0 + '@aws-sdk/types': 3.391.0 tslib: 1.14.1 dev: false optional: true @@ -195,7 +195,7 @@ packages: '@aws-crypto/sha256-js': 3.0.0 '@aws-crypto/supports-web-crypto': 3.0.0 '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.387.0 + '@aws-sdk/types': 3.391.0 '@aws-sdk/util-locate-window': 3.310.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 @@ -206,7 +206,7 @@ packages: resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} dependencies: '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.387.0 + '@aws-sdk/types': 3.391.0 tslib: 1.14.1 dev: false optional: true @@ -221,49 +221,49 @@ packages: /@aws-crypto/util@3.0.0: resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} dependencies: - '@aws-sdk/types': 3.387.0 + '@aws-sdk/types': 3.391.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 dev: false optional: true - /@aws-sdk/client-cognito-identity@3.388.0: - resolution: {integrity: sha512-5sCogMJ1utRlwLQiameyOrrcyhueknbsC2YK1G9Y7pgmgUl2zzUo7htQS2luW71SeBHiwkTQa3OZjbmGsotJvg==} + /@aws-sdk/client-cognito-identity@3.391.0: + resolution: {integrity: sha512-5mlkdrLP6sTG6D+q/qFw6vPVegFGSy1XcVUdERmWo6fvR7mYlRNETGC5sNsGPcMhnN3MCviqxCJmXpwnsP7okg==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.388.0 - '@aws-sdk/credential-provider-node': 3.388.0 - '@aws-sdk/middleware-host-header': 3.387.0 - '@aws-sdk/middleware-logger': 3.387.0 - '@aws-sdk/middleware-recursion-detection': 3.387.0 - '@aws-sdk/middleware-signing': 3.387.0 - '@aws-sdk/middleware-user-agent': 3.387.0 - '@aws-sdk/types': 3.387.0 - '@aws-sdk/util-endpoints': 3.387.0 - '@aws-sdk/util-user-agent-browser': 3.387.0 - '@aws-sdk/util-user-agent-node': 3.387.0 - '@smithy/config-resolver': 2.0.2 - '@smithy/fetch-http-handler': 2.0.2 - '@smithy/hash-node': 2.0.2 - '@smithy/invalid-dependency': 2.0.2 - '@smithy/middleware-content-length': 2.0.2 - '@smithy/middleware-endpoint': 2.0.2 - '@smithy/middleware-retry': 2.0.2 - '@smithy/middleware-serde': 2.0.2 + '@aws-sdk/client-sts': 3.391.0 + '@aws-sdk/credential-provider-node': 3.391.0 + '@aws-sdk/middleware-host-header': 3.391.0 + '@aws-sdk/middleware-logger': 3.391.0 + '@aws-sdk/middleware-recursion-detection': 3.391.0 + '@aws-sdk/middleware-signing': 3.391.0 + '@aws-sdk/middleware-user-agent': 3.391.0 + '@aws-sdk/types': 3.391.0 + '@aws-sdk/util-endpoints': 3.391.0 + '@aws-sdk/util-user-agent-browser': 3.391.0 + '@aws-sdk/util-user-agent-node': 3.391.0 + '@smithy/config-resolver': 2.0.3 + '@smithy/fetch-http-handler': 2.0.3 + '@smithy/hash-node': 2.0.3 + '@smithy/invalid-dependency': 2.0.3 + '@smithy/middleware-content-length': 2.0.3 + '@smithy/middleware-endpoint': 2.0.3 + '@smithy/middleware-retry': 2.0.3 + '@smithy/middleware-serde': 2.0.3 '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.2 - '@smithy/node-http-handler': 2.0.2 - '@smithy/protocol-http': 2.0.2 - '@smithy/smithy-client': 2.0.2 - '@smithy/types': 2.1.0 - '@smithy/url-parser': 2.0.2 + '@smithy/node-config-provider': 2.0.3 + '@smithy/node-http-handler': 2.0.3 + '@smithy/protocol-http': 2.0.3 + '@smithy/smithy-client': 2.0.3 + '@smithy/types': 2.2.0 + '@smithy/url-parser': 2.0.3 '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.0.0 - '@smithy/util-defaults-mode-browser': 2.0.2 - '@smithy/util-defaults-mode-node': 2.0.2 + '@smithy/util-defaults-mode-browser': 2.0.3 + '@smithy/util-defaults-mode-node': 2.0.3 '@smithy/util-retry': 2.0.0 '@smithy/util-utf8': 2.0.0 tslib: 2.6.1 @@ -272,40 +272,40 @@ packages: dev: false optional: true - /@aws-sdk/client-sso@3.387.0: - resolution: {integrity: sha512-E7uKSvbA0XMKSN5KLInf52hmMpe9/OKo6N9OPffGXdn3fNEQlvyQq3meUkqG7Is0ldgsQMz5EUBNtNybXzr3tQ==} + /@aws-sdk/client-sso@3.391.0: + resolution: {integrity: sha512-aT+O1CbWIWYlCtWK6g3ZaMvFNImOgFGurOEPscuedqzG5UQc1bRtRrGYShLyzcZgfXP+s0cKYJqgGeRNoWiwqA==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/middleware-host-header': 3.387.0 - '@aws-sdk/middleware-logger': 3.387.0 - '@aws-sdk/middleware-recursion-detection': 3.387.0 - '@aws-sdk/middleware-user-agent': 3.387.0 - '@aws-sdk/types': 3.387.0 - '@aws-sdk/util-endpoints': 3.387.0 - '@aws-sdk/util-user-agent-browser': 3.387.0 - '@aws-sdk/util-user-agent-node': 3.387.0 - '@smithy/config-resolver': 2.0.2 - '@smithy/fetch-http-handler': 2.0.2 - '@smithy/hash-node': 2.0.2 - '@smithy/invalid-dependency': 2.0.2 - '@smithy/middleware-content-length': 2.0.2 - '@smithy/middleware-endpoint': 2.0.2 - '@smithy/middleware-retry': 2.0.2 - '@smithy/middleware-serde': 2.0.2 + '@aws-sdk/middleware-host-header': 3.391.0 + '@aws-sdk/middleware-logger': 3.391.0 + '@aws-sdk/middleware-recursion-detection': 3.391.0 + '@aws-sdk/middleware-user-agent': 3.391.0 + '@aws-sdk/types': 3.391.0 + '@aws-sdk/util-endpoints': 3.391.0 + '@aws-sdk/util-user-agent-browser': 3.391.0 + '@aws-sdk/util-user-agent-node': 3.391.0 + '@smithy/config-resolver': 2.0.3 + '@smithy/fetch-http-handler': 2.0.3 + '@smithy/hash-node': 2.0.3 + '@smithy/invalid-dependency': 2.0.3 + '@smithy/middleware-content-length': 2.0.3 + '@smithy/middleware-endpoint': 2.0.3 + '@smithy/middleware-retry': 2.0.3 + '@smithy/middleware-serde': 2.0.3 '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.2 - '@smithy/node-http-handler': 2.0.2 - '@smithy/protocol-http': 2.0.2 - '@smithy/smithy-client': 2.0.2 - '@smithy/types': 2.1.0 - '@smithy/url-parser': 2.0.2 + '@smithy/node-config-provider': 2.0.3 + '@smithy/node-http-handler': 2.0.3 + '@smithy/protocol-http': 2.0.3 + '@smithy/smithy-client': 2.0.3 + '@smithy/types': 2.2.0 + '@smithy/url-parser': 2.0.3 '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.0.0 - '@smithy/util-defaults-mode-browser': 2.0.2 - '@smithy/util-defaults-mode-node': 2.0.2 + '@smithy/util-defaults-mode-browser': 2.0.3 + '@smithy/util-defaults-mode-node': 2.0.3 '@smithy/util-retry': 2.0.0 '@smithy/util-utf8': 2.0.0 tslib: 2.6.1 @@ -314,43 +314,43 @@ packages: dev: false optional: true - /@aws-sdk/client-sts@3.388.0: - resolution: {integrity: sha512-y9FAcAYHT8O6T/jqhgsIQUb4gLiSTKD3xtzudDvjmFi8gl0oRIY1npbeckSiK6k07VQugm2s64I0nDnDxtWsBg==} + /@aws-sdk/client-sts@3.391.0: + resolution: {integrity: sha512-y+KmorcUx9o5O99sXVPbhGUpsLpfhzYRaYCqxArLsyzZTCO6XDXMi8vg/xtS+b703j9lWEl5GxAv2oBaEwEnhQ==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/credential-provider-node': 3.388.0 - '@aws-sdk/middleware-host-header': 3.387.0 - '@aws-sdk/middleware-logger': 3.387.0 - '@aws-sdk/middleware-recursion-detection': 3.387.0 - '@aws-sdk/middleware-sdk-sts': 3.387.0 - '@aws-sdk/middleware-signing': 3.387.0 - '@aws-sdk/middleware-user-agent': 3.387.0 - '@aws-sdk/types': 3.387.0 - '@aws-sdk/util-endpoints': 3.387.0 - '@aws-sdk/util-user-agent-browser': 3.387.0 - '@aws-sdk/util-user-agent-node': 3.387.0 - '@smithy/config-resolver': 2.0.2 - '@smithy/fetch-http-handler': 2.0.2 - '@smithy/hash-node': 2.0.2 - '@smithy/invalid-dependency': 2.0.2 - '@smithy/middleware-content-length': 2.0.2 - '@smithy/middleware-endpoint': 2.0.2 - '@smithy/middleware-retry': 2.0.2 - '@smithy/middleware-serde': 2.0.2 + '@aws-sdk/credential-provider-node': 3.391.0 + '@aws-sdk/middleware-host-header': 3.391.0 + '@aws-sdk/middleware-logger': 3.391.0 + '@aws-sdk/middleware-recursion-detection': 3.391.0 + '@aws-sdk/middleware-sdk-sts': 3.391.0 + '@aws-sdk/middleware-signing': 3.391.0 + '@aws-sdk/middleware-user-agent': 3.391.0 + '@aws-sdk/types': 3.391.0 + '@aws-sdk/util-endpoints': 3.391.0 + '@aws-sdk/util-user-agent-browser': 3.391.0 + '@aws-sdk/util-user-agent-node': 3.391.0 + '@smithy/config-resolver': 2.0.3 + '@smithy/fetch-http-handler': 2.0.3 + '@smithy/hash-node': 2.0.3 + '@smithy/invalid-dependency': 2.0.3 + '@smithy/middleware-content-length': 2.0.3 + '@smithy/middleware-endpoint': 2.0.3 + '@smithy/middleware-retry': 2.0.3 + '@smithy/middleware-serde': 2.0.3 '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.2 - '@smithy/node-http-handler': 2.0.2 - '@smithy/protocol-http': 2.0.2 - '@smithy/smithy-client': 2.0.2 - '@smithy/types': 2.1.0 - '@smithy/url-parser': 2.0.2 + '@smithy/node-config-provider': 2.0.3 + '@smithy/node-http-handler': 2.0.3 + '@smithy/protocol-http': 2.0.3 + '@smithy/smithy-client': 2.0.3 + '@smithy/types': 2.2.0 + '@smithy/url-parser': 2.0.3 '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.0.0 - '@smithy/util-defaults-mode-browser': 2.0.2 - '@smithy/util-defaults-mode-node': 2.0.2 + '@smithy/util-defaults-mode-browser': 2.0.3 + '@smithy/util-defaults-mode-node': 2.0.3 '@smithy/util-retry': 2.0.0 '@smithy/util-utf8': 2.0.0 fast-xml-parser: 4.2.5 @@ -360,239 +360,239 @@ packages: dev: false optional: true - /@aws-sdk/credential-provider-cognito-identity@3.388.0: - resolution: {integrity: sha512-j1oyBc0/O76YouOC2wMZuQUfHOjfrKWgBibIwrwqEqacYWMx/IBxZkk9j2fFerIVaKhhMNkZHAGb+qBx0urR/Q==} + /@aws-sdk/credential-provider-cognito-identity@3.391.0: + resolution: {integrity: sha512-60B2WDGJOijluCzeTQDzPWgGuAhYKTcYnK5fNMi9xzHBqw+IhPaGYcmAx1bQGY7SuoZBqVgt1h6fiNxY8TWO5w==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-cognito-identity': 3.388.0 - '@aws-sdk/types': 3.387.0 + '@aws-sdk/client-cognito-identity': 3.391.0 + '@aws-sdk/types': 3.391.0 '@smithy/property-provider': 2.0.2 - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 tslib: 2.6.1 transitivePeerDependencies: - aws-crt dev: false optional: true - /@aws-sdk/credential-provider-env@3.387.0: - resolution: {integrity: sha512-PVqNk7XPIYe5CMYNvELkcALtkl/pIM8/uPtqEtTg+mgnZBeL4fAmgXZiZMahQo1DxP5t/JaK384f6JG+A0qDjA==} + /@aws-sdk/credential-provider-env@3.391.0: + resolution: {integrity: sha512-mAzICedcg4bfL0mM5O6QTd9mQ331NLse1DMr6XL21ZZiLB48ej19L7AGV2xq5QwVbqKU3IVv1myRyhvpDM9jMg==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.387.0 + '@aws-sdk/types': 3.391.0 '@smithy/property-provider': 2.0.2 - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true - /@aws-sdk/credential-provider-ini@3.388.0: - resolution: {integrity: sha512-3dg3A8AiZ5vXkSAYyyI3V/AW3Eo6KQJyE/glA+Nr2M0oAjT4z3vHhS3pf2B+hfKGZBTuKKgxusrrhrQABd/Diw==} + /@aws-sdk/credential-provider-ini@3.391.0: + resolution: {integrity: sha512-DJZmbmRMqNSfSV7UF8eBVhADz16KAMCTxnFuvgioHHfYUTZQEhCxRHI8jJqYWxhLTriS7AuTBIWr+1AIbwsCTA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/credential-provider-env': 3.387.0 - '@aws-sdk/credential-provider-process': 3.387.0 - '@aws-sdk/credential-provider-sso': 3.388.0 - '@aws-sdk/credential-provider-web-identity': 3.387.0 - '@aws-sdk/types': 3.387.0 + '@aws-sdk/credential-provider-env': 3.391.0 + '@aws-sdk/credential-provider-process': 3.391.0 + '@aws-sdk/credential-provider-sso': 3.391.0 + '@aws-sdk/credential-provider-web-identity': 3.391.0 + '@aws-sdk/types': 3.391.0 '@smithy/credential-provider-imds': 2.0.2 '@smithy/property-provider': 2.0.2 - '@smithy/shared-ini-file-loader': 2.0.2 - '@smithy/types': 2.1.0 + '@smithy/shared-ini-file-loader': 2.0.3 + '@smithy/types': 2.2.0 tslib: 2.6.1 transitivePeerDependencies: - aws-crt dev: false optional: true - /@aws-sdk/credential-provider-node@3.388.0: - resolution: {integrity: sha512-BqWAkIG08gj/wevpesaZhAjALjfUNVjseHQRk+DNUoHIfyibW7Ahf3q/GIPs11dA2o8ECwR9/fo68Sq+sK799A==} + /@aws-sdk/credential-provider-node@3.391.0: + resolution: {integrity: sha512-LXHQwsTw4WBwRzD9swu8254Hao5MoIaGXIzbhX4EQ84dtOkKYbwiY4pDpLfcHcw3B1lFKkVclMze8WAs4EdEww==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/credential-provider-env': 3.387.0 - '@aws-sdk/credential-provider-ini': 3.388.0 - '@aws-sdk/credential-provider-process': 3.387.0 - '@aws-sdk/credential-provider-sso': 3.388.0 - '@aws-sdk/credential-provider-web-identity': 3.387.0 - '@aws-sdk/types': 3.387.0 + '@aws-sdk/credential-provider-env': 3.391.0 + '@aws-sdk/credential-provider-ini': 3.391.0 + '@aws-sdk/credential-provider-process': 3.391.0 + '@aws-sdk/credential-provider-sso': 3.391.0 + '@aws-sdk/credential-provider-web-identity': 3.391.0 + '@aws-sdk/types': 3.391.0 '@smithy/credential-provider-imds': 2.0.2 '@smithy/property-provider': 2.0.2 - '@smithy/shared-ini-file-loader': 2.0.2 - '@smithy/types': 2.1.0 + '@smithy/shared-ini-file-loader': 2.0.3 + '@smithy/types': 2.2.0 tslib: 2.6.1 transitivePeerDependencies: - aws-crt dev: false optional: true - /@aws-sdk/credential-provider-process@3.387.0: - resolution: {integrity: sha512-tQScLHmDlqkQN+mqw4s3cxepEUeHYDhFl5eH+J8puvPqWjXMYpCEdY79SAtWs6SZd4CWiZ0VLeYU6xQBZengbQ==} + /@aws-sdk/credential-provider-process@3.391.0: + resolution: {integrity: sha512-KMlzPlBI+hBmXDo+EoFZdLgCVRkRa9B9iEE6x0+hQQ6g9bW6HI7cDRVdceR1ZoPasSaNAZ9QOXMTIBxTpn0sPQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.387.0 + '@aws-sdk/types': 3.391.0 '@smithy/property-provider': 2.0.2 - '@smithy/shared-ini-file-loader': 2.0.2 - '@smithy/types': 2.1.0 + '@smithy/shared-ini-file-loader': 2.0.3 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true - /@aws-sdk/credential-provider-sso@3.388.0: - resolution: {integrity: sha512-RH02+rntaO0UhnSBr42n+7q8HOztc+Dets/hh6cWovf3Yi9s9ghLgYLN9FXpSosfot3XkmT/HOCa+CphAmGN9A==} + /@aws-sdk/credential-provider-sso@3.391.0: + resolution: {integrity: sha512-FT/WoiRHiKys+FcRwvjui0yKuzNtJdn2uGuI1hYE0gpW1wVmW02ouufLckJTmcw09THUZ4w53OoCVU5OY00p8A==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/client-sso': 3.387.0 - '@aws-sdk/token-providers': 3.388.0 - '@aws-sdk/types': 3.387.0 + '@aws-sdk/client-sso': 3.391.0 + '@aws-sdk/token-providers': 3.391.0 + '@aws-sdk/types': 3.391.0 '@smithy/property-provider': 2.0.2 - '@smithy/shared-ini-file-loader': 2.0.2 - '@smithy/types': 2.1.0 + '@smithy/shared-ini-file-loader': 2.0.3 + '@smithy/types': 2.2.0 tslib: 2.6.1 transitivePeerDependencies: - aws-crt dev: false optional: true - /@aws-sdk/credential-provider-web-identity@3.387.0: - resolution: {integrity: sha512-6ueMPl+J3KWv6ZaAWF4Z138QCuBVFZRVAgwbtP3BNqWrrs4Q6TPksOQJ79lRDMpv0EUoyVl04B6lldNlhN8RdA==} + /@aws-sdk/credential-provider-web-identity@3.391.0: + resolution: {integrity: sha512-n0vYg82B8bc4rxKltVbVqclev7hx+elyS9pEnZs3YbnbWJq0qqsznXmDfLqd1TcWpa09PGXcah0nsRDolVThsA==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.387.0 + '@aws-sdk/types': 3.391.0 '@smithy/property-provider': 2.0.2 - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true - /@aws-sdk/credential-providers@3.389.0: - resolution: {integrity: sha512-BwGDVg4o/GO7Ql1OeiPThfrG4Y8AYNNYznxepOs3972gvTCOW8mmrmeCkpMi50g3LEDz2emny2kWqEjCaXly+w==} + /@aws-sdk/credential-providers@3.391.0: + resolution: {integrity: sha512-J2fh74zUC3qZnbZol95T9w9PTgmx9NfyIy5JVs43rISdvgnAkD9fXd6YbBfQOxl9Xx9HiZW7Fa3hTxma7d/zlA==} engines: {node: '>=14.0.0'} requiresBuild: true dependencies: - '@aws-sdk/client-cognito-identity': 3.388.0 - '@aws-sdk/client-sso': 3.387.0 - '@aws-sdk/client-sts': 3.388.0 - '@aws-sdk/credential-provider-cognito-identity': 3.388.0 - '@aws-sdk/credential-provider-env': 3.387.0 - '@aws-sdk/credential-provider-ini': 3.388.0 - '@aws-sdk/credential-provider-node': 3.388.0 - '@aws-sdk/credential-provider-process': 3.387.0 - '@aws-sdk/credential-provider-sso': 3.388.0 - '@aws-sdk/credential-provider-web-identity': 3.387.0 - '@aws-sdk/types': 3.387.0 + '@aws-sdk/client-cognito-identity': 3.391.0 + '@aws-sdk/client-sso': 3.391.0 + '@aws-sdk/client-sts': 3.391.0 + '@aws-sdk/credential-provider-cognito-identity': 3.391.0 + '@aws-sdk/credential-provider-env': 3.391.0 + '@aws-sdk/credential-provider-ini': 3.391.0 + '@aws-sdk/credential-provider-node': 3.391.0 + '@aws-sdk/credential-provider-process': 3.391.0 + '@aws-sdk/credential-provider-sso': 3.391.0 + '@aws-sdk/credential-provider-web-identity': 3.391.0 + '@aws-sdk/types': 3.391.0 '@smithy/credential-provider-imds': 2.0.2 '@smithy/property-provider': 2.0.2 - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 tslib: 2.6.1 transitivePeerDependencies: - aws-crt dev: false optional: true - /@aws-sdk/middleware-host-header@3.387.0: - resolution: {integrity: sha512-EWm9PXSr8dSp7hnRth1U7OfelXQp9dLf1yS1kUL+UhppYDJpjhdP7ql3NI4xJKw8e76sP2FuJYEuzWnJHuWoyQ==} + /@aws-sdk/middleware-host-header@3.391.0: + resolution: {integrity: sha512-+nyNr0rb2ixY7mU48nibr7L7gsw37y4oELhqgnNKhcjZDJ34imBwKIMFa64n21FdftmhcjR8IdSpzXE9xrkJ8g==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.387.0 - '@smithy/protocol-http': 2.0.2 - '@smithy/types': 2.1.0 + '@aws-sdk/types': 3.391.0 + '@smithy/protocol-http': 2.0.3 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true - /@aws-sdk/middleware-logger@3.387.0: - resolution: {integrity: sha512-FjAvJr1XyaInT81RxUwgifnbXoFJrRBFc64XeFJgFanGIQCWLYxRrK2HV9eBpao/AycbmuoHgLd/f0sa4hZFoQ==} + /@aws-sdk/middleware-logger@3.391.0: + resolution: {integrity: sha512-KOwl5zo16b17JDhqILHBStccBQ2w35em7+/6vdkJdUII6OU8aVIFTlIQT9wOUvd4do6biIRBMZG3IK0Rg7mRDQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.387.0 - '@smithy/types': 2.1.0 + '@aws-sdk/types': 3.391.0 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true - /@aws-sdk/middleware-recursion-detection@3.387.0: - resolution: {integrity: sha512-ZF45T785ru8OwvYZw6awD9Z76OwSMM1eZzj2eY+FDz1cHfkpLjxEiti2iIH1FxbyK7n9ZqDUx29lVlCv238YyQ==} + /@aws-sdk/middleware-recursion-detection@3.391.0: + resolution: {integrity: sha512-hVR3z59G7pX4pjDQs9Ag1tMgbLeGXOzeAAaNP9fEtHSd3KBMAGQgN3K3b9WPjzE2W0EoloHRJMK4qxZErdde2g==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.387.0 - '@smithy/protocol-http': 2.0.2 - '@smithy/types': 2.1.0 + '@aws-sdk/types': 3.391.0 + '@smithy/protocol-http': 2.0.3 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true - /@aws-sdk/middleware-sdk-sts@3.387.0: - resolution: {integrity: sha512-7ZzRKOJ4V/JDQmKz9z+FjZqw59mrMATEMLR6ff0H0JHMX0Uk5IX8TQB058ss+ar14qeJ4UcteYzCqHNI0O1BHw==} + /@aws-sdk/middleware-sdk-sts@3.391.0: + resolution: {integrity: sha512-6ZXI3Z4QU+TnT5PwKWloGmRHG81tWeI18/zxf9wWzrO2NhYFvITzEJH0vWLLiXdWtn/BYfLULXtDvkTaepbI5A==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/middleware-signing': 3.387.0 - '@aws-sdk/types': 3.387.0 - '@smithy/types': 2.1.0 + '@aws-sdk/middleware-signing': 3.391.0 + '@aws-sdk/types': 3.391.0 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true - /@aws-sdk/middleware-signing@3.387.0: - resolution: {integrity: sha512-oJXlE0MES8gxNLo137PPNNiOICQGOaETTvq3kBSJgb/gtEAxQajMIlaNT7s1wsjOAruFHt4975nCXuY4lpx7GQ==} + /@aws-sdk/middleware-signing@3.391.0: + resolution: {integrity: sha512-2pAJJlZqaHc0d+cz2FTVrQmWi8ygKfqfczHUo/loCtOaMNtWXBHb/JsLEecs6cXdizy6gi3YsLz6VZYwY4Ssxw==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.387.0 + '@aws-sdk/types': 3.391.0 '@smithy/property-provider': 2.0.2 - '@smithy/protocol-http': 2.0.2 - '@smithy/signature-v4': 2.0.2 - '@smithy/types': 2.1.0 + '@smithy/protocol-http': 2.0.3 + '@smithy/signature-v4': 2.0.3 + '@smithy/types': 2.2.0 '@smithy/util-middleware': 2.0.0 tslib: 2.6.1 dev: false optional: true - /@aws-sdk/middleware-user-agent@3.387.0: - resolution: {integrity: sha512-hTfFTwDtp86xS98BKa+RFuLfcvGftxwzrbZeisZV8hdb4ZhvNXjSxnvM3vetW0GUEnY9xHPSGyp2ERRTinPKFQ==} + /@aws-sdk/middleware-user-agent@3.391.0: + resolution: {integrity: sha512-LdK9uMNA14zqRw3B79Mhy7GX36qld/GYo93xuu+lr+AQ98leZEdc6GUbrtNDI3fP1Z8TMQcyHUKBml4/B+wXpQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.387.0 - '@aws-sdk/util-endpoints': 3.387.0 - '@smithy/protocol-http': 2.0.2 - '@smithy/types': 2.1.0 + '@aws-sdk/types': 3.391.0 + '@aws-sdk/util-endpoints': 3.391.0 + '@smithy/protocol-http': 2.0.3 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true - /@aws-sdk/token-providers@3.388.0: - resolution: {integrity: sha512-2lo1gFJl624kfjo/YdU6zW+k6dEwhoqjNkDNbOZEFgS1KDofHe9GX8W4/ReKb0Ggho5/EcjzZ53/1CjkzUq4tA==} + /@aws-sdk/token-providers@3.391.0: + resolution: {integrity: sha512-kgfArsKLDJE71qQjfXiHiM5cZqgDHlMsqEx35+A65GmTWJaS1PGDqu3ZvVVU8E5mxnCCLw7vho21fsjvH6TBpg==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/middleware-host-header': 3.387.0 - '@aws-sdk/middleware-logger': 3.387.0 - '@aws-sdk/middleware-recursion-detection': 3.387.0 - '@aws-sdk/middleware-user-agent': 3.387.0 - '@aws-sdk/types': 3.387.0 - '@aws-sdk/util-endpoints': 3.387.0 - '@aws-sdk/util-user-agent-browser': 3.387.0 - '@aws-sdk/util-user-agent-node': 3.387.0 - '@smithy/config-resolver': 2.0.2 - '@smithy/fetch-http-handler': 2.0.2 - '@smithy/hash-node': 2.0.2 - '@smithy/invalid-dependency': 2.0.2 - '@smithy/middleware-content-length': 2.0.2 - '@smithy/middleware-endpoint': 2.0.2 - '@smithy/middleware-retry': 2.0.2 - '@smithy/middleware-serde': 2.0.2 + '@aws-sdk/middleware-host-header': 3.391.0 + '@aws-sdk/middleware-logger': 3.391.0 + '@aws-sdk/middleware-recursion-detection': 3.391.0 + '@aws-sdk/middleware-user-agent': 3.391.0 + '@aws-sdk/types': 3.391.0 + '@aws-sdk/util-endpoints': 3.391.0 + '@aws-sdk/util-user-agent-browser': 3.391.0 + '@aws-sdk/util-user-agent-node': 3.391.0 + '@smithy/config-resolver': 2.0.3 + '@smithy/fetch-http-handler': 2.0.3 + '@smithy/hash-node': 2.0.3 + '@smithy/invalid-dependency': 2.0.3 + '@smithy/middleware-content-length': 2.0.3 + '@smithy/middleware-endpoint': 2.0.3 + '@smithy/middleware-retry': 2.0.3 + '@smithy/middleware-serde': 2.0.3 '@smithy/middleware-stack': 2.0.0 - '@smithy/node-config-provider': 2.0.2 - '@smithy/node-http-handler': 2.0.2 + '@smithy/node-config-provider': 2.0.3 + '@smithy/node-http-handler': 2.0.3 '@smithy/property-provider': 2.0.2 - '@smithy/protocol-http': 2.0.2 - '@smithy/shared-ini-file-loader': 2.0.2 - '@smithy/smithy-client': 2.0.2 - '@smithy/types': 2.1.0 - '@smithy/url-parser': 2.0.2 + '@smithy/protocol-http': 2.0.3 + '@smithy/shared-ini-file-loader': 2.0.3 + '@smithy/smithy-client': 2.0.3 + '@smithy/types': 2.2.0 + '@smithy/url-parser': 2.0.3 '@smithy/util-base64': 2.0.0 '@smithy/util-body-length-browser': 2.0.0 '@smithy/util-body-length-node': 2.0.0 - '@smithy/util-defaults-mode-browser': 2.0.2 - '@smithy/util-defaults-mode-node': 2.0.2 + '@smithy/util-defaults-mode-browser': 2.0.3 + '@smithy/util-defaults-mode-node': 2.0.3 '@smithy/util-retry': 2.0.0 '@smithy/util-utf8': 2.0.0 tslib: 2.6.1 @@ -601,20 +601,20 @@ packages: dev: false optional: true - /@aws-sdk/types@3.387.0: - resolution: {integrity: sha512-YTjFabNwjTF+6yl88f0/tWff018qmmgMmjlw45s6sdVKueWxdxV68U7gepNLF2nhaQPZa6FDOBoA51NaviVs0Q==} + /@aws-sdk/types@3.391.0: + resolution: {integrity: sha512-QpYVFKMOnzHz/JMj/b8wb18qxiT92U/5r5MmtRz2R3LOH6ooTO96k4ozXCrYr0qNed1PAnOj73rPrrH2wnCJKQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true - /@aws-sdk/util-endpoints@3.387.0: - resolution: {integrity: sha512-g7kvuCXehGXHHBw9PkSQdwVyDFmNUZLmfrRmqMyrMDG9QLQrxr4pyWcSaYgTE16yUzhQQOR+QSey+BL6W9/N6g==} + /@aws-sdk/util-endpoints@3.391.0: + resolution: {integrity: sha512-zv4sYDTQhNxyLoekcE02/nk3xvoo6yCHDy1kDJk0MFxOKaqUB+CvZdQBR4YBLSDlD4o4DUBmdYgKT58FfbM8sQ==} engines: {node: '>=14.0.0'} dependencies: - '@aws-sdk/types': 3.387.0 + '@aws-sdk/types': 3.391.0 tslib: 2.6.1 dev: false optional: true @@ -627,18 +627,18 @@ packages: dev: false optional: true - /@aws-sdk/util-user-agent-browser@3.387.0: - resolution: {integrity: sha512-lpgSVvDqx+JjHZCTYs/yQSS7J71dPlJeAlvxc7bmx5m+vfwKe07HAnIs+929DngS0QbAp/VaXbTiMFsInLkO4Q==} + /@aws-sdk/util-user-agent-browser@3.391.0: + resolution: {integrity: sha512-6ipHOB1WdCBNeAMJauN7l2qNE0WLVaTNhkD290/ElXm1FHGTL8yw6lIDIjhIFO1bmbZxDiKApwDiG7ROhaJoxQ==} dependencies: - '@aws-sdk/types': 3.387.0 - '@smithy/types': 2.1.0 + '@aws-sdk/types': 3.391.0 + '@smithy/types': 2.2.0 bowser: 2.11.0 tslib: 2.6.1 dev: false optional: true - /@aws-sdk/util-user-agent-node@3.387.0: - resolution: {integrity: sha512-r9OVkcWpRYatjLhJacuHFgvO2T5s/Nu5DDbScMrkUD8b4aGIIqsrdZji0vZy9FCjsUFQMM92t9nt4SejrGjChA==} + /@aws-sdk/util-user-agent-node@3.391.0: + resolution: {integrity: sha512-PVvAK/Lf4BdB1eJIZtyFpGSslGQwKpYt9/hKs5NlR+qxBMXU9T0DnTqH4GiXZaazvXr7OUVWitIF2b7iKBMTow==} engines: {node: '>=14.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -646,9 +646,9 @@ packages: aws-crt: optional: true dependencies: - '@aws-sdk/types': 3.387.0 - '@smithy/node-config-provider': 2.0.2 - '@smithy/types': 2.1.0 + '@aws-sdk/types': 3.391.0 + '@smithy/node-config-provider': 2.0.3 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true @@ -1178,8 +1178,8 @@ packages: '@push.rocks/smartrx': 3.0.6 '@push.rocks/smartstring': 4.0.7 '@push.rocks/smarttime': 4.0.5 - '@push.rocks/smartunique': 3.0.3 - '@push.rocks/taskbuffer': 3.1.3 + '@push.rocks/smartunique': 3.0.6 + '@push.rocks/taskbuffer': 3.1.5 '@tsclass/tsclass': 4.0.42 mongodb: 5.7.0 transitivePeerDependencies: @@ -1369,13 +1369,12 @@ packages: is-nan: 1.3.2 pretty-ms: 8.0.0 - /@push.rocks/smartunique@3.0.3: - resolution: {integrity: sha512-qQ+hfb0/vTtkoNGyfcbapWF8Q6oKjG8xIm0+bJgmqpNHhaRG2GmvguJoOQMzAQ/yAKNOABGGWByql+V2IOEsfA==} + /@push.rocks/smartunique@3.0.6: + resolution: {integrity: sha512-/fvh5BBHiTvZcCH4km2Oh3f0spfcWKr7e0Dp6lAb3rJq+5KiO7fQmI1UcQ9clADUaaJOn8sPzseiLt+kJ2tajw==} dependencies: - '@types/shortid': 0.0.29 - '@types/uuid': 7.0.5 - shortid: 2.2.16 - uuid: 7.0.3 + '@types/uuid': 9.0.2 + nanoid: 4.0.2 + uuid: 9.0.0 dev: false /@push.rocks/smarturl@3.0.7: @@ -1398,16 +1397,16 @@ packages: - utf-8-validate dev: true - /@push.rocks/taskbuffer@3.1.3: - resolution: {integrity: sha512-f5v02i/sb47dZkCmC+tnrwhvPLKtJpDQsg/gc3IqWu4Ufy7+X2y4TT85z43/qDIMb/Afm5ljUEavlsTXi1ctWQ==} + /@push.rocks/taskbuffer@3.1.5: + resolution: {integrity: sha512-XVeE2DoSHFIu2Xcdm5XyqHvLnbtt0hZ54LfLl9meX7iMQw9PHQIXm/H4bkUrzeEgngk9715nH5Pppc8WhcDk1Q==} dependencies: - '@push.rocks/isounique': 1.0.5 '@push.rocks/lik': 6.0.5 '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartlog': 3.0.3 '@push.rocks/smartpromise': 4.0.3 '@push.rocks/smartrx': 3.0.6 '@push.rocks/smarttime': 4.0.5 + '@push.rocks/smartunique': 3.0.6 dev: false /@push.rocks/webrequest@3.0.32: @@ -2158,20 +2157,20 @@ packages: resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==} dev: true - /@smithy/abort-controller@2.0.2: - resolution: {integrity: sha512-ln5Cob0mksym62sLr7NiPOSqJ0jKao4qjfcNLDdgINM1lQI12hXrZBlKdPHbXJqpKhKiECDgonMoqCM8bigq4g==} + /@smithy/abort-controller@2.0.3: + resolution: {integrity: sha512-LbQ4fdsVuQC3/18Z/uia5wnk9fk8ikfHl3laYCEGhboEMJ/6oVk3zhydqljMxBCftHGUv7yUrTnZ6EAQhOf+PA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true - /@smithy/config-resolver@2.0.2: - resolution: {integrity: sha512-0kdsqBL6BdmSbdU6YaDkodVBMua5MuQQluC3nocJ7OJ6PnOuM7i2FEQHE46LBadLqT+CimlDSM+6j91uHNL1ng==} + /@smithy/config-resolver@2.0.3: + resolution: {integrity: sha512-E+fsc6BOzFOc6U6y9ogRH8Pw2HF1NVW14AAYy7l3OTXYWuYxHb/fzDZaA0FvD/dXyFoMy7AV1rYZsGzD4bMKzw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 '@smithy/util-config-provider': 2.0.0 '@smithy/util-middleware': 2.0.0 tslib: 2.6.1 @@ -2184,48 +2183,60 @@ packages: dependencies: '@smithy/node-config-provider': 2.0.2 '@smithy/property-provider': 2.0.2 - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 '@smithy/url-parser': 2.0.2 tslib: 2.6.1 dev: false optional: true - /@smithy/eventstream-codec@2.0.2: - resolution: {integrity: sha512-PQZiKx7fMnNwx4zxcUCm82VjnqK6wV4MEHSmMy3taj5dKfXV782IjRGyaDT+8TsmNqVdZIkve5zLRAzh+7kOhA==} + /@smithy/credential-provider-imds@2.0.3: + resolution: {integrity: sha512-2e85iLgSuiGQ8BBFkot88kuv6sT5DHvkDO8FDvGwNunn2ybf24HhEkaWCMxK4pUeHtnA2dMa3hZbtfmJ7KJQig==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/node-config-provider': 2.0.3 + '@smithy/property-provider': 2.0.3 + '@smithy/types': 2.2.0 + '@smithy/url-parser': 2.0.3 + tslib: 2.6.1 + dev: false + optional: true + + /@smithy/eventstream-codec@2.0.3: + resolution: {integrity: sha512-3l/uKZBsV/6uMe2qXvh1C8ut/w6JHKgy7ic7N2QPR1SSuNWKNQBX0iVBqJpPtQz0UDeQYM4cNmwDBX+hw74EEw==} dependencies: '@aws-crypto/crc32': 3.0.0 - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 '@smithy/util-hex-encoding': 2.0.0 tslib: 2.6.1 dev: false optional: true - /@smithy/fetch-http-handler@2.0.2: - resolution: {integrity: sha512-Wo2m1RaiXNSLF4J3D62LpdSoj/YYb+6tn0H8is1tSrzr7eXAdiYVBc0wIa23N0wT4zmN0iG/yNY6gTCDQ6799A==} + /@smithy/fetch-http-handler@2.0.3: + resolution: {integrity: sha512-0if2hyn+tDkyK9Tg1bXpo3IMUaezz/FKlaUTwTey3m87hF8gb7a0nKaST4NURE2eUVimViGCB7SH3/i4wFXALg==} dependencies: - '@smithy/protocol-http': 2.0.2 - '@smithy/querystring-builder': 2.0.2 - '@smithy/types': 2.1.0 + '@smithy/protocol-http': 2.0.3 + '@smithy/querystring-builder': 2.0.3 + '@smithy/types': 2.2.0 '@smithy/util-base64': 2.0.0 tslib: 2.6.1 dev: false optional: true - /@smithy/hash-node@2.0.2: - resolution: {integrity: sha512-JKDzZ1YVR7JzOBaJoWy3ToJCE86OQE6D4kOBvvVsu93a3lcF9kv6KYTKBYEWAjwOn/CpK4NH7mKB01OQ8H+aiA==} + /@smithy/hash-node@2.0.3: + resolution: {integrity: sha512-wtN9eiRKEiryXrPbWQ7Acu0D3Uk65+PowtTqOslViMZNcKNlYHsxOP1S9rb2klnzA3yY1WSPO1tG78pjhRlvrQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 '@smithy/util-buffer-from': 2.0.0 '@smithy/util-utf8': 2.0.0 tslib: 2.6.1 dev: false optional: true - /@smithy/invalid-dependency@2.0.2: - resolution: {integrity: sha512-inQZQ5gCO3WRWuXpsc1YJ4KBjsvj2qsoU32yTIKznBWTCQe/D5Dp+sSaysqBqxe0VTZ+8nFEHdUMWUX2BxQThw==} + /@smithy/invalid-dependency@2.0.3: + resolution: {integrity: sha512-GtmVXD/s+OZlFG1o3HfUI55aBJZXX5/iznAQkgjRGf8prYoO8GvSZLDWHXJp91arybaJxYd133oJORGf4YxGAg==} dependencies: - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true @@ -2238,35 +2249,35 @@ packages: dev: false optional: true - /@smithy/middleware-content-length@2.0.2: - resolution: {integrity: sha512-FmHlNfuvYgDZE3fIx0G3rD/wLXfAmBYE4mVc/w6d7RllA7TygPzq2pfHL1iCMzWkWTdoAVnt3h4aavAZnhaxEQ==} + /@smithy/middleware-content-length@2.0.3: + resolution: {integrity: sha512-2FiZ5vu2+iMRL8XWNaREUqqNHjtBubaY9Jb2b3huZ9EbgrXsJfCszK6PPidHTLe+B4T7AISqdF4ZSp9VPXuelg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/protocol-http': 2.0.2 - '@smithy/types': 2.1.0 + '@smithy/protocol-http': 2.0.3 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true - /@smithy/middleware-endpoint@2.0.2: - resolution: {integrity: sha512-ropE7/c+g22QeluZ+By/B/WvVep0UFreX+IeRMGIO7EbOUPgqtJRXpbJFdG6JKB1uC+CdaJLn4MnZnVBpcyjuA==} + /@smithy/middleware-endpoint@2.0.3: + resolution: {integrity: sha512-gNleUHhu5OKk/nrA6WbpLUk/Wk2hcyCvaw7sZiKMazs+zdzWb0kYzynRf675uCWolbvlw9BvkrVaSJo5TRz+Mg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/middleware-serde': 2.0.2 - '@smithy/types': 2.1.0 - '@smithy/url-parser': 2.0.2 + '@smithy/middleware-serde': 2.0.3 + '@smithy/types': 2.2.0 + '@smithy/url-parser': 2.0.3 '@smithy/util-middleware': 2.0.0 tslib: 2.6.1 dev: false optional: true - /@smithy/middleware-retry@2.0.2: - resolution: {integrity: sha512-wtBUXqtZVriiXppYaFkUrybAPhFVX7vebnW/yVPliLMWMcguOMS58qhOYPZe3t9Wki2+mASfyu+kO3An8lAg2A==} + /@smithy/middleware-retry@2.0.3: + resolution: {integrity: sha512-BpfaUwgOh8LpWP/x6KBb5IdBmd5+tEpTKIjDt7LWi3IVOYmRX5DjQo1eCEUqlKS1nxws/T7+/IyzvgBq8gF9rw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/protocol-http': 2.0.2 + '@smithy/protocol-http': 2.0.3 '@smithy/service-error-classification': 2.0.0 - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 '@smithy/util-middleware': 2.0.0 '@smithy/util-retry': 2.0.0 tslib: 2.6.1 @@ -2274,11 +2285,11 @@ packages: dev: false optional: true - /@smithy/middleware-serde@2.0.2: - resolution: {integrity: sha512-Kw9xLdlueIaivUWslKB67WZ/cCUg3QnzYVIA3t5KfgsseEEuU4UxXw8NSTvIt71gqQloY+Um8ugS+idgxrWWnw==} + /@smithy/middleware-serde@2.0.3: + resolution: {integrity: sha512-5BxuOKL7pXqesvtunniDlvYQXVr7UJEF5nFVoK6+5chf5wplLA8IZWAn3NUcGq/f1u01w2m2q7atCoA6ftRLKA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true @@ -2297,19 +2308,30 @@ packages: dependencies: '@smithy/property-provider': 2.0.2 '@smithy/shared-ini-file-loader': 2.0.2 - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true - /@smithy/node-http-handler@2.0.2: - resolution: {integrity: sha512-lpZjmtmyZqSAtMPsbrLhb7XoAQ2kAHeuLY/csW6I2k+QyFvOk7cZeQsqEngWmZ9SJaeYiDCBINxAIM61i5WGLw==} + /@smithy/node-config-provider@2.0.3: + resolution: {integrity: sha512-dYSVxOQMqtdmSOBW/J4RPvSYE4KKdGLgFHDJQGNsGo1d3y9IoNLwE32lT7doWwV0ryntlm4QZZwhfb3gISrTtA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/abort-controller': 2.0.2 - '@smithy/protocol-http': 2.0.2 - '@smithy/querystring-builder': 2.0.2 - '@smithy/types': 2.1.0 + '@smithy/property-provider': 2.0.3 + '@smithy/shared-ini-file-loader': 2.0.3 + '@smithy/types': 2.2.0 + tslib: 2.6.1 + dev: false + optional: true + + /@smithy/node-http-handler@2.0.3: + resolution: {integrity: sha512-wUO78aa0VVJVz54Lr1Nw6FYnkatbvh2saHgkT8fdtNWc7I/osaPMUJnRkBmTZZ5w+BIQ1rvr9dbGyYBTlRg2+Q==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/abort-controller': 2.0.3 + '@smithy/protocol-http': 2.0.3 + '@smithy/querystring-builder': 2.0.3 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true @@ -2318,25 +2340,34 @@ packages: resolution: {integrity: sha512-DfaZ8cO+d/mgnMzIllcXcU4OYP+omiOl2LYdn/fTGpw/EAQSVzscYV2muV3sDDnuPYQ/r014hUqIxnF+pzh+SQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true - /@smithy/protocol-http@2.0.2: - resolution: {integrity: sha512-qWu8g1FUy+m36KpO1sREJSF7BaLmjw9AqOuwxLVVSdYz+nUQjc9tFAZ9LB6jJXKdsZFSjfkjHJBbhD78QdE7Rw==} + /@smithy/property-provider@2.0.3: + resolution: {integrity: sha512-SHV1SINUNysJ5HyPrMLHLkdofgalk9+5FnQCB/985hqcUxstN616hPZ7ngOjLpdhKp0yu1ul/esE9Gd4qh1tgg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true - /@smithy/querystring-builder@2.0.2: - resolution: {integrity: sha512-H99LOMWEssfwqkOoTs4Y12UiZ7CTGQSX5Nrx5UkYgRbUEpC1GnnaprHiYrqclC58/xr4K76aNchdPyioxewMzA==} + /@smithy/protocol-http@2.0.3: + resolution: {integrity: sha512-yzBYloviSLOwo2RT62vBRCPtk8mc/O2RMJfynEahbX8ZnduHpKaajvx3IuGubhamIbesi7M5HBVecDehBnlb9Q==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 + tslib: 2.6.1 + dev: false + optional: true + + /@smithy/querystring-builder@2.0.3: + resolution: {integrity: sha512-HPSviVgGj9FT4jPdprkfSGF3nhFzpQMST1hOC1Oh6eaRB2KTQCsOZmS7U4IqGErVPafe6f/yRa1DV73B5gO50w==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.2.0 '@smithy/util-uri-escape': 2.0.0 tslib: 2.6.1 dev: false @@ -2346,7 +2377,16 @@ packages: resolution: {integrity: sha512-L4VtKQ8O4/aWPQJbiFymbhAmxdfLnEaROh/Vs0OstJ7jtOZeBl2QJmuWY2V7hjt64W7V+tEn2sv6vVvnxkm/xQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 + tslib: 2.6.1 + dev: false + optional: true + + /@smithy/querystring-parser@2.0.3: + resolution: {integrity: sha512-AaiZ2osstDbmOTz5uY+96o0G1E7k1U7dCYrNT8FFcyffdhScTzG7fXr12f5peie2W0XFu2Ub+b6tQwFuZwPoBA==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true @@ -2361,18 +2401,27 @@ packages: resolution: {integrity: sha512-2VkNOM/82u4vatVdK5nfusgGIlvR48Fkq6me17Oc+V1iyxfR/1x0pG6LzW0br1qlGtzBYFZKmDyviBRcPVFTVw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true - /@smithy/signature-v4@2.0.2: - resolution: {integrity: sha512-YMooDEw/UmGxcXY4qWnSXkbPFsRloluSvyXVT678YPDN/K2AS1GzKfRsvSU7fbccOB4WF8MHZf2UqcRGEltE3Q==} + /@smithy/shared-ini-file-loader@2.0.3: + resolution: {integrity: sha512-1Vgco3K0rN5YG2OStoS2zUrBzdcFqgqp475rGdag206PCh7AHzmVSGXL6OpWPAqZl29WUqXfMP8tHOLG0H6vkA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/eventstream-codec': 2.0.2 + '@smithy/types': 2.2.0 + tslib: 2.6.1 + dev: false + optional: true + + /@smithy/signature-v4@2.0.3: + resolution: {integrity: sha512-AZ+951EAcNqas2RTq4xQvuX4uZqPV/zCcbs7ACqpuxcjYAFU2FKRPpQHqsDN0jbJwI3Scw75xhSKcGWFf2/Olg==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/eventstream-codec': 2.0.3 '@smithy/is-array-buffer': 2.0.0 - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 '@smithy/util-hex-encoding': 2.0.0 '@smithy/util-middleware': 2.0.0 '@smithy/util-uri-escape': 2.0.0 @@ -2381,19 +2430,19 @@ packages: dev: false optional: true - /@smithy/smithy-client@2.0.2: - resolution: {integrity: sha512-mDfokI8WwLU5C0gcQ4ww/zJI/WLGSh2+vdIA42JRnjfYUjJNH/rKfX9YOnn2eBOxl3loATERVUqkHmKe+P8s2Q==} + /@smithy/smithy-client@2.0.3: + resolution: {integrity: sha512-YP0HakPOJgvX2wvPEAGH9GB3NfuQE8CmBhR13bWtqWuIErmJnInTiSQcLSc0QiXHclH/8Qlq+qjKCR7N/4wvtQ==} engines: {node: '>=14.0.0'} dependencies: '@smithy/middleware-stack': 2.0.0 - '@smithy/types': 2.1.0 - '@smithy/util-stream': 2.0.2 + '@smithy/types': 2.2.0 + '@smithy/util-stream': 2.0.3 tslib: 2.6.1 dev: false optional: true - /@smithy/types@2.1.0: - resolution: {integrity: sha512-KLsCsqxX0j2l99iP8s0f7LBlcsp7a7ceXGn0LPYPyVOsqmIKvSaPQajq0YevlL4T9Bm+DtcyXfBTbtBcLX1I7A==} + /@smithy/types@2.2.0: + resolution: {integrity: sha512-Ahpt9KvD0mWeWiyaGo5EBE7KOByLl3jl4CD9Ps/r8qySgzVzo/4qsa+vvstOU3ZEriALmrPqUKIhqHt0Rn+m6g==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.1 @@ -2404,7 +2453,16 @@ packages: resolution: {integrity: sha512-X1mHCzrSVDlhVy7d3S7Vq+dTfYzwh4n7xGHhyJumu77nJqIss0lazVug85Pwo0DKIoO314wAOvMnBxNYDa+7wA==} dependencies: '@smithy/querystring-parser': 2.0.2 - '@smithy/types': 2.1.0 + '@smithy/types': 2.2.0 + tslib: 2.6.1 + dev: false + optional: true + + /@smithy/url-parser@2.0.3: + resolution: {integrity: sha512-O7NlbDL4kh+th6qwtL7wNRcPCuOXFRWJzWKywfB/Nv56N1F8KiK0KbPn1z7MU5du/0LgjAMvhkg0mVDyiMCnqw==} + dependencies: + '@smithy/querystring-parser': 2.0.3 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true @@ -2450,26 +2508,26 @@ packages: dev: false optional: true - /@smithy/util-defaults-mode-browser@2.0.2: - resolution: {integrity: sha512-c2tMMjb624XLuzmlRoZpnFOkejVxcgw3WQKdmgdGZYZapcLzXyC0H9JhnXMjQCt30GqLTlsILRNVBYwFRbw/4Q==} + /@smithy/util-defaults-mode-browser@2.0.3: + resolution: {integrity: sha512-t9cirP55wYeSfDjjvPHSjNiuZj3wc9W3W3fjLXaVzuKKlKX98B9Vj7QM9WHJnFjJdsrYEwolLA8GVdqZeHOkHg==} engines: {node: '>= 10.0.0'} dependencies: - '@smithy/property-provider': 2.0.2 - '@smithy/types': 2.1.0 + '@smithy/property-provider': 2.0.3 + '@smithy/types': 2.2.0 bowser: 2.11.0 tslib: 2.6.1 dev: false optional: true - /@smithy/util-defaults-mode-node@2.0.2: - resolution: {integrity: sha512-gt7m5LLqUtEKldJLyc14DE4kb85vxwomvt9AfEMEvWM4VwfWS1kGJqiStZFb5KNqnQPXw8vvpgLTi8NrWAOXqg==} + /@smithy/util-defaults-mode-node@2.0.3: + resolution: {integrity: sha512-Gca+fL0h+tl8cbvoLDMWCVzs1CL4jWLWvz/I6MCYZzaEAKkmd1qO4kPzBeGaI6hGA/IbrlWCFg7L+MTPzLwzfg==} engines: {node: '>= 10.0.0'} dependencies: - '@smithy/config-resolver': 2.0.2 - '@smithy/credential-provider-imds': 2.0.2 - '@smithy/node-config-provider': 2.0.2 - '@smithy/property-provider': 2.0.2 - '@smithy/types': 2.1.0 + '@smithy/config-resolver': 2.0.3 + '@smithy/credential-provider-imds': 2.0.3 + '@smithy/node-config-provider': 2.0.3 + '@smithy/property-provider': 2.0.3 + '@smithy/types': 2.2.0 tslib: 2.6.1 dev: false optional: true @@ -2499,13 +2557,13 @@ packages: dev: false optional: true - /@smithy/util-stream@2.0.2: - resolution: {integrity: sha512-Mg9IJcKIu4YKlbzvpp1KLvh4JZLdcPgpxk+LICuDwzZCfxe47R9enVK8dNEiuyiIGK2ExbfvzCVT8IBru62vZw==} + /@smithy/util-stream@2.0.3: + resolution: {integrity: sha512-+8n2vIyp6o9KHGey0PoGatcDthwVb7C/EzWfqojXrHhZOXy6l+hnWlfoF8zVerKYH2CUtravdJKRTy7vdkOXfQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/fetch-http-handler': 2.0.2 - '@smithy/node-http-handler': 2.0.2 - '@smithy/types': 2.1.0 + '@smithy/fetch-http-handler': 2.0.3 + '@smithy/node-http-handler': 2.0.3 + '@smithy/types': 2.2.0 '@smithy/util-base64': 2.0.0 '@smithy/util-buffer-from': 2.0.0 '@smithy/util-hex-encoding': 2.0.0 @@ -2867,6 +2925,7 @@ packages: /@types/shortid@0.0.29: resolution: {integrity: sha1-gJPuBBam4r8qpjOBCRFLP7/6Dps=} + dev: true /@types/sinon-chai@3.2.9: resolution: {integrity: sha512-/19t63pFYU0ikrdbXKBWj9PCdnKyTd0Qkz0X91Ta081cYsq90OxYdcWwK/dwEoDa6dtXgj2HJfmzgq+QZTHdmQ==} @@ -2905,6 +2964,11 @@ packages: /@types/uuid@7.0.5: resolution: {integrity: sha512-hKB88y3YHL8oPOs/CNlaXtjWn93+Bs48sDQR37ZUqG2tLeCS7EA1cmnkKsuQsub9OKEB/y/Rw9zqJqqNSbqVlQ==} + dev: true + + /@types/uuid@9.0.2: + resolution: {integrity: sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ==} + dev: false /@types/webidl-conversions@7.0.0: resolution: {integrity: sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==} @@ -5477,7 +5541,7 @@ packages: mongodb-connection-string-url: 2.6.0 socks: 2.7.1 optionalDependencies: - '@aws-sdk/credential-providers': 3.389.0 + '@aws-sdk/credential-providers': 3.391.0 saslprep: 1.0.3 transitivePeerDependencies: - aws-crt @@ -5531,6 +5595,7 @@ packages: /nanoid@2.1.11: resolution: {integrity: sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==} + dev: true /nanoid@3.3.6: resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} @@ -5538,6 +5603,12 @@ packages: hasBin: true dev: true + /nanoid@4.0.2: + resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==} + engines: {node: ^14 || ^16 || >=18} + hasBin: true + dev: false + /negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} @@ -6232,6 +6303,7 @@ packages: resolution: {integrity: sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g==} dependencies: nanoid: 2.1.11 + dev: true /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} @@ -6820,6 +6892,7 @@ packages: /uuid@7.0.3: resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==} hasBin: true + dev: true /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} diff --git a/test/test.distributedcoordinator.ts b/test/test.distributedcoordinator.ts index 9d2caf3..2a70fdf 100644 --- a/test/test.distributedcoordinator.ts +++ b/test/test.distributedcoordinator.ts @@ -75,6 +75,7 @@ tap.test('SmartdataDistributedCoordinator should update distributed task request const mockTaskRequest: taskbuffer.distributedCoordination.IDistributedTaskRequest = { submitterId: "mockSubmitter12345", // Some unique mock submitter ID + requestResponseId: 'uni879873462hjhfkjhsdf', // Some unique ID for the request-response taskName: "SampleTask", taskVersion: "1.0.0", // Assuming it's a version string taskExecutionTime: Date.now(), diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index f86cb7f..120d1ea 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@push.rocks/smartdata', - version: '5.0.28', + version: '5.0.29', description: 'do more with data' } diff --git a/ts/smartdata.classes.distributedcoordinator.ts b/ts/smartdata.classes.distributedcoordinator.ts index 5561a64..c773254 100644 --- a/ts/smartdata.classes.distributedcoordinator.ts +++ b/ts/smartdata.classes.distributedcoordinator.ts @@ -174,7 +174,7 @@ export class SmartdataDistributedCoordinator extends plugins.taskbuffer.distribu }); console.log(`bidding for leadership...`); await plugins.smartdelay.delayFor( - plugins.smarttime.getMilliSecondsFromUnits({ seconds: 20 }) + plugins.smarttime.getMilliSecondsFromUnits({ seconds: 5 }) ); await this.asyncExecutionStack.getExclusiveExecutionSlot(async () => { let biddingInstances = await DistributedClass.getInstances({}); @@ -182,7 +182,7 @@ export class SmartdataDistributedCoordinator extends plugins.taskbuffer.distribu (instanceArg) => instanceArg.data.status === 'bidding' && instanceArg.data.lastUpdated >= - Date.now() - plugins.smarttime.getMilliSecondsFromUnits({ seconds: 25 }) + Date.now() - plugins.smarttime.getMilliSecondsFromUnits({ seconds: 6 }) ); console.log(`found ${biddingInstances.length} bidding instances...`); this.ownInstance.data.elected = true; @@ -234,9 +234,12 @@ export class SmartdataDistributedCoordinator extends plugins.taskbuffer.distribu console.error('instance need to be started first...'); return; } + await this.ownInstance.updateFromDb(); this.ownInstance.data.taskRequests.push(taskRequestArg); await this.ownInstance.save(); }); + await plugins.smartdelay.delayFor(10000); + return null; }