From 4c4e41b158f1faf0dc80fb3a7c452286b7818f49 Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Tue, 7 Jan 2025 04:30:39 +0100 Subject: [PATCH] fix(fs): Improve waitForFileToBeReady function for file stability detection --- changelog.md | 7 + package.json | 6 +- pnpm-lock.yaml | 1481 +++++++++++++++++++++++++++++++------- ts/00_commitinfo_data.ts | 2 +- ts/fs.ts | 91 ++- 5 files changed, 1315 insertions(+), 272 deletions(-) diff --git a/changelog.md b/changelog.md index eeff392..ff5dadc 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,12 @@ # Changelog +## 2025-01-07 - 11.1.1 - fix(fs) +Improve waitForFileToBeReady function for file stability detection + +- Enhanced error handling and file stability checks in waitForFileToBeReady function +- Added timeout feature for file readiness check +- Improved directory access check before file availability check + ## 2025-01-07 - 11.1.0 - feat(SmartFile) Add rename functionality to SmartFile class diff --git a/package.json b/package.json index 78796b3..5a44dcf 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "@push.rocks/smartjson": "^5.0.20", "@push.rocks/smartmime": "^2.0.4", "@push.rocks/smartpath": "^5.0.18", - "@push.rocks/smartpromise": "^4.0.4", + "@push.rocks/smartpromise": "^4.1.0", "@push.rocks/smartrequest": "^2.0.23", "@push.rocks/smartstream": "^3.2.5", "@types/fs-extra": "^11.0.4", @@ -63,8 +63,8 @@ "@git.zone/tsbuild": "^2.2.0", "@git.zone/tsrun": "^1.3.3", "@git.zone/tstest": "^1.0.90", - "@push.rocks/tapbundle": "^5.5.3", - "@types/node": "^22.10.2" + "@push.rocks/tapbundle": "^5.5.4", + "@types/node": "^22.10.5" }, "files": [ "ts/**/*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bc3529f..6957efd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,8 +30,8 @@ importers: specifier: ^5.0.18 version: 5.0.18 '@push.rocks/smartpromise': - specifier: ^4.0.4 - version: 4.0.4 + specifier: ^4.1.0 + version: 4.1.0 '@push.rocks/smartrequest': specifier: ^2.0.23 version: 2.0.23 @@ -65,13 +65,13 @@ importers: version: 1.3.3 '@git.zone/tstest': specifier: ^1.0.90 - version: 1.0.90(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3) + version: 1.0.90(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3) '@push.rocks/tapbundle': - specifier: ^5.5.3 - version: 5.5.3(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3) + specifier: ^5.5.4 + version: 5.5.4(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3) '@types/node': - specifier: ^22.10.2 - version: 22.10.2 + specifier: ^22.10.5 + version: 22.10.5 packages: @@ -122,9 +122,9 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-cognito-identity@3.712.0': - resolution: {integrity: sha512-Xb+6S5QzFhKin9gOIKjvFhvP13AffH5oq0v/e0yQO0JckSLuph9+du/CHcobPqkxJpzyreeDltD7+Yu/l9RmIg==} - engines: {node: '>=16.0.0'} + '@aws-sdk/client-cognito-identity@3.723.0': + resolution: {integrity: sha512-SEJGNcbfpLM7fqS5s0dLgj7jFCm2IBc1Qluehvpf4+lL1dymGwZAK7S4Ii6gPZhliEj0n48YE6Dg0UkxR2iRag==} + engines: {node: '>=18.0.0'} '@aws-sdk/client-s3@3.712.0': resolution: {integrity: sha512-Hq1IIwOFutmHtTz3mROR1XhTDL8rxcYbYw3ajjgeMJB5tjcvodpfkfz/L4dxXZMwqylWf6SNQNAiaGh5mlsGGQ==} @@ -136,57 +136,107 @@ packages: peerDependencies: '@aws-sdk/client-sts': ^3.712.0 + '@aws-sdk/client-sso-oidc@3.723.0': + resolution: {integrity: sha512-9IH90m4bnHogBctVna2FnXaIGVORncfdxcqeEIovOxjIJJyHDmEAtA7B91dAM4sruddTbVzOYnqfPVst3odCbA==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.723.0 + '@aws-sdk/client-sso@3.712.0': resolution: {integrity: sha512-tBo/eW3YpZ9f3Q1qA7aA8uliNFJJX0OP7R2IUJ8t6rqVTk15wWCEPNmXzUZKgruDnKUfCaF4+r9q/Yy4fBc9PA==} engines: {node: '>=16.0.0'} + '@aws-sdk/client-sso@3.723.0': + resolution: {integrity: sha512-r1ddZDb8yPmdofX1gQ4m8oqKozgkgVONLlAuSprGObbyMy8bYt1Psxu+GjnwMmgVu3vlF069PHyW1ndrBiL1zA==} + engines: {node: '>=18.0.0'} + '@aws-sdk/client-sts@3.712.0': resolution: {integrity: sha512-gIO6BD+hkEe3GKQhbiFP0zcNQv0EkP1Cl9SOstxS+X9CeudEgVX/xEPUjyoFVkfkntPBJ1g0I1u5xOzzRExl4g==} engines: {node: '>=16.0.0'} + '@aws-sdk/client-sts@3.723.0': + resolution: {integrity: sha512-YyN8x4MI/jMb4LpHsLf+VYqvbColMK8aZeGWVk2fTFsmt8lpTYGaGC1yybSwGX42mZ4W8ucu8SAYSbUraJZEjA==} + engines: {node: '>=18.0.0'} + '@aws-sdk/core@3.709.0': resolution: {integrity: sha512-7kuSpzdOTAE026j85wq/fN9UDZ70n0OHw81vFqMWwlEFtm5IQ/MRCLKcC4HkXxTdfy1PqFlmoXxWqeBa15tujw==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-cognito-identity@3.712.0': - resolution: {integrity: sha512-sUUaw4PK9LQNGGytVpz659w4rWwdhfsZ4AMns0smnWfNVmmDAOtDMUTzNUxYmXhWt4+iS4cXfQqmUAdKqIhlsw==} - engines: {node: '>=16.0.0'} + '@aws-sdk/core@3.723.0': + resolution: {integrity: sha512-UraXNmvqj3vScSsTkjMwQkhei30BhXlW5WxX6JacMKVtl95c7z0qOXquTWeTalYkFfulfdirUhvSZrl+hcyqTw==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/credential-provider-cognito-identity@3.723.0': + resolution: {integrity: sha512-QsI3Y9isqJAttxtGiPgm/moa/SWJl4EaCfwBLDTI/gZpYdzYkqeYf6r52mhCZ0tQm2CHvXrt1eHiTqD9jINhEA==} + engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-env@3.709.0': resolution: {integrity: sha512-ZMAp9LSikvHDFVa84dKpQmow6wsg956Um20cKuioPpX2GGreJFur7oduD+tRJT6FtIOHn+64YH+0MwiXLhsaIQ==} engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-env@3.723.0': + resolution: {integrity: sha512-OuH2yULYUHTVDUotBoP/9AEUIJPn81GQ/YBtZLoo2QyezRJ2QiO/1epVtbJlhNZRwXrToLEDmQGA2QfC8c7pbA==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-http@3.709.0': resolution: {integrity: sha512-lIS7XLwCOyJnLD70f+VIRr8DNV1HPQe9oN6aguYrhoczqz7vDiVZLe3lh714cJqq9rdxzFypK5DqKHmcscMEPQ==} engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-http@3.723.0': + resolution: {integrity: sha512-DTsKC6xo/kz/ZSs1IcdbQMTgiYbpGTGEd83kngFc1bzmw7AmK92DBZKNZpumf8R/UfSpTcj9zzUUmrWz1kD0eQ==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-ini@3.712.0': resolution: {integrity: sha512-sTsdQ/Fm/suqMdpjhMuss/5uKL18vcuWnNTQVrG9iGNRqZLbq65MXquwbUpgzfoUmIcH+4CrY6H2ebpTIECIag==} engines: {node: '>=16.0.0'} peerDependencies: '@aws-sdk/client-sts': ^3.712.0 + '@aws-sdk/credential-provider-ini@3.723.0': + resolution: {integrity: sha512-fWRLksuSG851e7Iu+ltMrQTM7C/5iI9OkxAmCYblcCetAzjTRmMB2arku0Z83D8edIZEQtOJMt5oQ9KNg43pzg==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.723.0 + '@aws-sdk/credential-provider-node@3.712.0': resolution: {integrity: sha512-gXrHymW3rMRYORkPVQwL8Gi5Lu92F16SoZR543x03qCi7rm00oL9tRD85ACxkhprS1Wh8lUIUMNoeiwnYWTNuQ==} engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-node@3.723.0': + resolution: {integrity: sha512-OyLHt+aY+rkuRejigcxviS5RLUBcqbxhDTSNfP8dp9I+1SP610qRLpTIROvtKwXZssFcATpPfgikFtVYRrihXQ==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-process@3.709.0': resolution: {integrity: sha512-IAC+jPlGQII6jhIylHOwh3RgSobqlgL59nw2qYTURr8hMCI0Z1p5y2ee646HTVt4WeCYyzUAXfxr6YI/Vitv+Q==} engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-process@3.723.0': + resolution: {integrity: sha512-fgupvUjz1+jeoCBA7GMv0L6xEk92IN6VdF4YcFhsgRHlHvNgm7ayaoKQg7pz2JAAhG/3jPX6fp0ASNy+xOhmPA==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-sso@3.712.0': resolution: {integrity: sha512-8lCMxY7Lb9VK9qdlNXRJXE3W1UDVURnJZ3a4XWYNY6yr1TfQaN40mMyXX1oNlXXJtMV0szRvjM8dZj37E/ESAw==} engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-sso@3.723.0': + resolution: {integrity: sha512-laCnxrk0pgUegU+ib6rj1/Uv51wei+cH8crvBJddybc8EDn7Qht61tCvBwf3o33qUDC+ZWZZewlpSebf+J+tBw==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-web-identity@3.709.0': resolution: {integrity: sha512-2lbDfE0IQ6gma/7BB2JpkjW5G0wGe4AS0x80oybYAYYviJmUtIR3Cn2pXun6bnAWElt4wYKl4su7oC36rs5rNA==} engines: {node: '>=16.0.0'} peerDependencies: '@aws-sdk/client-sts': ^3.709.0 - '@aws-sdk/credential-providers@3.712.0': - resolution: {integrity: sha512-7U/pIx1T2IjysoskFRglZAThoxewKw6HoZS/SJT3hLusa/uuYuno1Y1nmCr0ojsl9NB7Jm4PIK3yJUZDDgy+Ng==} - engines: {node: '>=16.0.0'} + '@aws-sdk/credential-provider-web-identity@3.723.0': + resolution: {integrity: sha512-tl7pojbFbr3qLcOE6xWaNCf1zEfZrIdSJtOPeSXfV/thFMMAvIjgf3YN6Zo1a6cxGee8zrV/C8PgOH33n+Ev/A==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.723.0 + + '@aws-sdk/credential-providers@3.723.0': + resolution: {integrity: sha512-poDyQ5/O8fdhVP+Nr3nNYS9jBpmrwy9G7ipMYceHbztiBrAmFBsB3dyFKytRM1+z5Gz3icOHamv5ZinDhyBWsA==} + engines: {node: '>=18.0.0'} '@aws-sdk/middleware-bucket-endpoint@3.709.0': resolution: {integrity: sha512-03+tJOd7KIZOiqWH7Z8BOfQIWkKJgjcpKOJKZ6FR2KjWGUOE1G+bo11wF4UuHQ0RmpKnApt+pQghZmSnE7WEeg==} @@ -204,6 +254,10 @@ packages: resolution: {integrity: sha512-8gQYCYAaIw4lOCd5WYdf15Y/61MgRsAnrb2eiTl+icMlUOOzl8aOl5iDwm/Idp0oHZTflwxM4XSvGXO83PRWcw==} engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-host-header@3.723.0': + resolution: {integrity: sha512-LLVzLvk299pd7v4jN9yOSaWDZDfH0SnBPb6q+FDPaOCMGBY8kuwQso7e/ozIKSmZHRMGO3IZrflasHM+rI+2YQ==} + engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-location-constraint@3.709.0': resolution: {integrity: sha512-5YQWPXfZq7OE0jB2G0PP8K10GBod/YPJXb+1CfJS6FbQaglRoIm8KZmVEvJNnptSKyGtE62veeCcCQcfAUfFig==} engines: {node: '>=16.0.0'} @@ -212,10 +266,18 @@ packages: resolution: {integrity: sha512-jDoGSccXv9zebnpUoisjWd5u5ZPIalrmm6TjvPzZ8UqzQt3Beiz0tnQwmxQD6KRc7ADweWP5Ntiqzbw9xpVajg==} engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-logger@3.723.0': + resolution: {integrity: sha512-chASQfDG5NJ8s5smydOEnNK7N0gDMyuPbx7dYYcm1t/PKtnVfvWF+DHCTrRC2Ej76gLJVCVizlAJKM8v8Kg3cg==} + engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-recursion-detection@3.709.0': resolution: {integrity: sha512-PObL/wLr4lkfbQ0yXUWaoCWu/jcwfwZzCjsUiXW/H6hW9b/00enZxmx7OhtJYaR6xmh/Lcx5wbhIoDCbzdv0tw==} engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-recursion-detection@3.723.0': + resolution: {integrity: sha512-7usZMtoynT9/jxL/rkuDOFQ0C2mhXl4yCm67Rg7GNTstl67u7w5WN1aIRImMeztaKlw8ExjoTyo6WTs1Kceh7A==} + engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-sdk-s3@3.709.0': resolution: {integrity: sha512-FwtOG9t9xsLoLOQZ6qAdsWOjx9dsO6t28IjIDV1l6Ixiu2oC0Yks7goONjJUH0IDE4pDDDGzmuq0sn1XtHhheA==} engines: {node: '>=16.0.0'} @@ -228,10 +290,18 @@ packages: resolution: {integrity: sha512-ooc9ZJvgkjPhi9q05XwSfNTXkEBEIfL4hleo5rQBKwHG3aTHvwOM7LLzhdX56QZVa6sorPBp6fwULuRDSqiQHw==} engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-user-agent@3.723.0': + resolution: {integrity: sha512-AY5H2vD3IRElplBO4DCyRMNnOG/4/cb0tsHyLe1HJy0hdUF6eY5z/VVjKJoKbbDk7ui9euyOBWslXxDyLmyPWg==} + engines: {node: '>=18.0.0'} + '@aws-sdk/region-config-resolver@3.709.0': resolution: {integrity: sha512-/NoCAMEVKAg3kBKOrNtgOfL+ECt6nrl+L7q2SyYmrcY4tVCmwuECVqewQaHc03fTnJijfKLccw0Fj+6wOCnB6w==} engines: {node: '>=16.0.0'} + '@aws-sdk/region-config-resolver@3.723.0': + resolution: {integrity: sha512-tGF/Cvch3uQjZIj34LY2mg8M2Dr4kYG8VU8Yd0dFnB1ybOEOveIK/9ypUo9ycZpB9oO6q01KRe5ijBaxNueUQg==} + engines: {node: '>=18.0.0'} + '@aws-sdk/signature-v4-multi-region@3.709.0': resolution: {integrity: sha512-m0vhJEy6SLbjL11K9cHzX/ZhCIj//1GkTbYk2d4tTQFSuPyJEkjmoeHk9dYm2mJy0wH48j29OJadI1JUsR5bOw==} engines: {node: '>=16.0.0'} @@ -242,10 +312,20 @@ packages: peerDependencies: '@aws-sdk/client-sso-oidc': ^3.709.0 + '@aws-sdk/token-providers@3.723.0': + resolution: {integrity: sha512-hniWi1x4JHVwKElANh9afKIMUhAutHVBRD8zo6usr0PAoj+Waf220+1ULS74GXtLXAPCiNXl5Og+PHA7xT8ElQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@aws-sdk/client-sso-oidc': ^3.723.0 + '@aws-sdk/types@3.709.0': resolution: {integrity: sha512-ArtLTMxgjf13Kfu3gWH3Ez9Q5TkDdcRZUofpKH3pMGB/C6KAbeSCtIIDKfoRTUABzyGlPyCrZdnFjKyH+ypIpg==} engines: {node: '>=16.0.0'} + '@aws-sdk/types@3.723.0': + resolution: {integrity: sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==} + engines: {node: '>=18.0.0'} + '@aws-sdk/util-arn-parser@3.693.0': resolution: {integrity: sha512-WC8x6ca+NRrtpAH64rWu+ryDZI3HuLwlEr8EU6/dbC/pt+r/zC0PBoC15VEygUaBA+isppCikQpGyEDu0Yj7gQ==} engines: {node: '>=16.0.0'} @@ -254,6 +334,10 @@ packages: resolution: {integrity: sha512-Mbc7AtL5WGCTKC16IGeUTz+sjpC3ptBda2t0CcK0kMVw3THDdcSq6ZlNKO747cNqdbwUvW34oHteUiHv4/z88Q==} engines: {node: '>=16.0.0'} + '@aws-sdk/util-endpoints@3.723.0': + resolution: {integrity: sha512-vR1ZfAUvrTtdA1Q78QxgR8TFgi2gzk+N4EmNjbyR5hHmeOXuaKRdhbNQAzLPYVe1aNUpoiy9cl8mWkg9SrNHBw==} + engines: {node: '>=18.0.0'} + '@aws-sdk/util-locate-window@3.693.0': resolution: {integrity: sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==} engines: {node: '>=16.0.0'} @@ -261,6 +345,9 @@ packages: '@aws-sdk/util-user-agent-browser@3.709.0': resolution: {integrity: sha512-/rL2GasJzdTWUURCQKFldw2wqBtY4k4kCiA2tVZSKg3y4Ey7zO34SW8ebaeCE2/xoWOyLR2/etdKyphoo4Zrtg==} + '@aws-sdk/util-user-agent-browser@3.723.0': + resolution: {integrity: sha512-Wh9I6j2jLhNFq6fmXydIpqD1WyQLyTfSxjW9B+PXSnPyk3jtQW8AKQur7p97rO8LAUzVI0bv8kb3ZzDEVbquIg==} + '@aws-sdk/util-user-agent-node@3.712.0': resolution: {integrity: sha512-26X21bZ4FWsVpqs33uOXiB60TOWQdVlr7T7XONDFL/XN7GEpUJkWuuIB4PTok6VOmh1viYcdxZQqekXPuzXexQ==} engines: {node: '>=16.0.0'} @@ -270,6 +357,15 @@ packages: aws-crt: optional: true + '@aws-sdk/util-user-agent-node@3.723.0': + resolution: {integrity: sha512-uCtW5sGq8jCwA9w57TvVRIwNnPbSDD1lJaTIgotf7Jit2bTrYR64thgMy/drL5yU5aHOdFIQljqn/5aDXLtTJw==} + engines: {node: '>=18.0.0'} + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true + '@aws-sdk/xml-builder@3.709.0': resolution: {integrity: sha512-2GPCwlNxeHspoK/Mc8nbk9cBOkSpp3j2SJUQmFnyQK6V/pR6II2oPRyZkMomug1Rc10hqlBHByMecq4zhV2uUw==} engines: {node: '>=16.0.0'} @@ -770,8 +866,8 @@ packages: '@push.rocks/smartexit@1.0.23': resolution: {integrity: sha512-WmwKYcwbHBByoABhHHB+PAjr5475AtD/xBh1mDcqPrFsOOUOZq3BBUdpq25wI3ccu/SZB5IwaimiVzadls6HkA==} - '@push.rocks/smartexpect@1.2.1': - resolution: {integrity: sha512-R3dvdmGTjFNDFDRsMqy5KPRm8AvQU3hDYjRAOsUqAigqLW6d4WTiUun33+K2iErbdowg6++o5N7oENC5q/Wd3Q==} + '@push.rocks/smartexpect@1.4.0': + resolution: {integrity: sha512-1DwLgNXz5mp8etpyBXftvQXsRYNke5eMZxi855NwStjvx/LcAMwA+95GqbobjGb3DS/4xwxcuM15Gy0+UBwF6Q==} '@push.rocks/smartfeed@1.0.11': resolution: {integrity: sha512-02uhXxQamgfBo3T12FsAdfyElnpoWuDUb08B2AE60DbIaukVx/7Mi17xwobApY1flNSr5StZDt8N8vxPhBhIXw==} @@ -788,6 +884,9 @@ packages: '@push.rocks/smartfile@11.0.21': resolution: {integrity: sha512-ZtF8QPGeR/2MJxtHgJY1+FLrOZ+GTLWqwyDz7Woq1x+K9nb4almA1OpdW5IQPBK3ECHur0ghg5bzzKMuR5ZSzg==} + '@push.rocks/smartfile@11.1.0': + resolution: {integrity: sha512-hyXu148gvEVVzByAt4PlA9Vz6drqkdXnvfNe+ZP0Z1ws89ktMtXvmNrzfSYOIDoahV4oo0G16UaClCCIo6J9eQ==} + '@push.rocks/smartguard@3.1.0': resolution: {integrity: sha512-J23q84f1O+TwFGmd4lrO9XLHUh2DaLXo9PN/9VmTWYzTkQDv5JehmifXVI0esophXcCIfbdIu6hbt7/aHlDF4A==} @@ -854,8 +953,8 @@ packages: '@push.rocks/smartpdf@3.1.6': resolution: {integrity: sha512-mnmqAKykgO10sF4hltQGhES9yoO7H5hoRKvqynPF5JsAK/YpdpdbAdn/KIKvlxoZD150LoCsj+RF3dqCucNoAA==} - '@push.rocks/smartpromise@4.0.4': - resolution: {integrity: sha512-Mbh+DnX4+rVPEZgYU7LtTJI/AYoNn7+h27AycEFpPJW41DCfjTiXiI0+ecNdyO1AfbcL0Q02RQjoEauEWx5FQg==} + '@push.rocks/smartpromise@4.1.0': + resolution: {integrity: sha512-1E4QZx1bYFMEgbK1C9gb4CB3YRhfkvSeffc5CnT83n7NV4Qly/Sxe9G1Jn0sQBB5+sbFHwTlj/0al5+q4gXiDw==} '@push.rocks/smartpuppeteer@2.0.2': resolution: {integrity: sha512-EcYCT0PX++WjfHp7W5UYX3t8x5gSNpJMMUvhA7SHz8b2t76ItslNWxprRcF0CUQyN1fozbf5StZf7dwdGc/dIA==} @@ -920,8 +1019,8 @@ packages: '@push.rocks/smartyaml@2.0.5': resolution: {integrity: sha512-tBcf+HaOIfeEsTMwgUZDtZERCxXQyRsWO8Ar5DjBdiSRchbhVGZQEBzXswMS0W5ZoRenjgPK+4tPW3JQGRTfbg==} - '@push.rocks/tapbundle@5.5.3': - resolution: {integrity: sha512-+wi5FsUW9YHn10vU17CE3D7lipLF3CWKoGlj5kQZtpemWsu1NxytOiIDYCPfUj2kkJuRJiqiyZY+bV2hNsS65g==} + '@push.rocks/tapbundle@5.5.4': + resolution: {integrity: sha512-FDL9I95vRENAZmqyQ9/45I1aDaDqFm62rNZOaroqbYX86R7pK75YtwqA0AqQ+QYALX055xw02xlRND5tZmPByQ==} '@push.rocks/taskbuffer@3.1.7': resolution: {integrity: sha512-QktGVJPucqQmW/QNGnscf4FAigT1H7JWKFGFdRuDEaOHKFh9qN+PXG3QY7DtZ4jfXdGLxPN4yAufDuPSAJYFnw==} @@ -1083,6 +1182,10 @@ packages: resolution: {integrity: sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==} engines: {node: '>=16.0.0'} + '@smithy/abort-controller@4.0.0': + resolution: {integrity: sha512-xFNL1ZfluscKiVI0qlPEnu7pL1UgNNIzQdjTPkaO7JCJtIkbArPYNtqbxohuNaQdksJ01Tn1wLbDA5oIp62P8w==} + engines: {node: '>=18.0.0'} + '@smithy/chunked-blob-reader-native@3.0.1': resolution: {integrity: sha512-VEYtPvh5rs/xlyqpm5NRnfYLZn+q0SRPELbvBV+C/G7IQ+ouTuo+NKKa3ShG5OaFR8NYVMXls9hPYLTvIKKDrQ==} @@ -1093,14 +1196,26 @@ packages: resolution: {integrity: sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==} engines: {node: '>=16.0.0'} + '@smithy/config-resolver@4.0.0': + resolution: {integrity: sha512-29pIDlUY/a9+ChJPAarPiD9cU8fBtBh0wFnmnhj7j5AhgMzc+uyXdfzmziH6xx2jzw54waSP3HfnFkTANZuPYA==} + engines: {node: '>=18.0.0'} + '@smithy/core@2.5.5': resolution: {integrity: sha512-G8G/sDDhXA7o0bOvkc7bgai6POuSld/+XhNnWAbpQTpLv2OZPvyqQ58tLPPlz0bSNsXktldDDREIv1LczFeNEw==} engines: {node: '>=16.0.0'} + '@smithy/core@3.0.0': + resolution: {integrity: sha512-pKaas7RWvPljJ8uByCeBa10rtbVJCy4N/Fr7OSPxFezcyG0SQuXWnESZqzXj7m2+A+kPzG6fKyP4wrKidl2Ikg==} + engines: {node: '>=18.0.0'} + '@smithy/credential-provider-imds@3.2.8': resolution: {integrity: sha512-ZCY2yD0BY+K9iMXkkbnjo+08T2h8/34oHd0Jmh6BZUSZwaaGlGCyBT/3wnS7u7Xl33/EEfN4B6nQr3Gx5bYxgw==} engines: {node: '>=16.0.0'} + '@smithy/credential-provider-imds@4.0.0': + resolution: {integrity: sha512-+hTShyZHiq2AVFOxJja3k6O17DKU6TaZbwr2y1OH5HQtUw2a+7O3mMR+10LVmc39ef72SAj+uFX0IW9rJGaLQQ==} + engines: {node: '>=18.0.0'} + '@smithy/eventstream-codec@3.1.10': resolution: {integrity: sha512-323B8YckSbUH0nMIpXn7HZsAVKHYHFUODa8gG9cHo0ySvA1fr5iWaNT+iIL0UCqUzG6QPHA3BSsBtRQou4mMqQ==} @@ -1123,6 +1238,10 @@ packages: '@smithy/fetch-http-handler@4.1.2': resolution: {integrity: sha512-R7rU7Ae3ItU4rC0c5mB2sP5mJNbCfoDc8I5XlYjIZnquyUwec7fEo78F6DA3SmgJgkU1qTMcZJuGblxZsl10ZA==} + '@smithy/fetch-http-handler@5.0.0': + resolution: {integrity: sha512-jUEq+4056uqsDLRqQb1fm48rrSMBYcBxVvODfiP37ORcV5n9xWJQsINWcIffyYxWTM5K0Y/GOfhSQGDtWpAPpQ==} + engines: {node: '>=18.0.0'} + '@smithy/hash-blob-browser@3.1.10': resolution: {integrity: sha512-elwslXOoNunmfS0fh55jHggyhccobFkexLYC1ZeZ1xP2BTSrcIBaHV2b4xUQOdctrSNOpMqOZH1r2XzWTEhyfA==} @@ -1130,6 +1249,10 @@ packages: resolution: {integrity: sha512-emP23rwYyZhQBvklqTtwetkQlqbNYirDiEEwXl2v0GYWMnCzxst7ZaRAnWuy28njp5kAH54lvkdG37MblZzaHA==} engines: {node: '>=16.0.0'} + '@smithy/hash-node@4.0.0': + resolution: {integrity: sha512-25OxGYGnG3JPEOTk4iFE03bfmoC6GXUQ4L13z4cNdsS3mkncH22AGSDRfKwwEqutNUxXQZWVy9f72Fm59C9qlg==} + engines: {node: '>=18.0.0'} + '@smithy/hash-stream-node@3.1.10': resolution: {integrity: sha512-olomK/jZQ93OMayW1zfTHwcbwBdhcZOHsyWyiZ9h9IXvc1mCD/VuvzbLb3Gy/qNJwI4MANPLctTp2BucV2oU/Q==} engines: {node: '>=16.0.0'} @@ -1137,6 +1260,10 @@ packages: '@smithy/invalid-dependency@3.0.11': resolution: {integrity: sha512-NuQmVPEJjUX6c+UELyVz8kUx8Q539EDeNwbRyu4IIF8MeV7hUtq1FB3SHVyki2u++5XLMFqngeMKk7ccspnNyQ==} + '@smithy/invalid-dependency@4.0.0': + resolution: {integrity: sha512-0GTyet02HX/sPctEhOExY+3HI7hwkVwOoJg0XnItTJ+Xw7JMuL9FOxALTmKVIV6+wg0kF6veLeg72hVSbD9UCw==} + engines: {node: '>=18.0.0'} + '@smithy/is-array-buffer@2.2.0': resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} engines: {node: '>=14.0.0'} @@ -1145,6 +1272,10 @@ packages: resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} engines: {node: '>=16.0.0'} + '@smithy/is-array-buffer@4.0.0': + resolution: {integrity: sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==} + engines: {node: '>=18.0.0'} + '@smithy/md5-js@3.0.11': resolution: {integrity: sha512-3NM0L3i2Zm4bbgG6Ymi9NBcxXhryi3uE8fIfHJZIOfZVxOkGdjdgjR9A06SFIZCfnEIWKXZdm6Yq5/aPXFFhsQ==} @@ -1152,80 +1283,160 @@ packages: resolution: {integrity: sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==} engines: {node: '>=16.0.0'} + '@smithy/middleware-content-length@4.0.0': + resolution: {integrity: sha512-nM1RJqLwkSCidumGK8WwNEZ0a0D/4LkwqdPna+QmHrdPoAK6WGLyZFosdMpsAW1OIbDLWGa+r37Mo4Vth4S4kQ==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-endpoint@3.2.5': resolution: {integrity: sha512-VhJNs/s/lyx4weiZdXSloBgoLoS8osV0dKIain8nGmx7of3QFKu5BSdEuk1z/U8x9iwes1i+XCiNusEvuK1ijg==} engines: {node: '>=16.0.0'} + '@smithy/middleware-endpoint@4.0.0': + resolution: {integrity: sha512-/f6z5SqUurmqemhBZNhM0c+C7QW0AY/zJpic//sbdu26q98HSPAI/xvzStjYq+UhtWeAe/jaX6gamdL/2r3W1g==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-retry@3.0.30': resolution: {integrity: sha512-6323RL2BvAR3VQpTjHpa52kH/iSHyxd/G9ohb2MkBk2Ucu+oMtRXT8yi7KTSIS9nb58aupG6nO0OlXnQOAcvmQ==} engines: {node: '>=16.0.0'} + '@smithy/middleware-retry@4.0.0': + resolution: {integrity: sha512-K6tsFp3Ik44H3694a+LWoXLV8mqy8zn6/vTw2feU72MaIzi51EHMVNNxxpL6e2GI6oxw8FFRGWgGn8+wQRrHZQ==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-serde@3.0.11': resolution: {integrity: sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==} engines: {node: '>=16.0.0'} + '@smithy/middleware-serde@4.0.0': + resolution: {integrity: sha512-aW4Zo8Cm988RCvhysErzqrQ4YPKgZFhajvgPoZnsWIDaZfT419J17Ahr13Lul3kqGad2dCz7YOrXd7r+UAEj/w==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-stack@3.0.11': resolution: {integrity: sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==} engines: {node: '>=16.0.0'} + '@smithy/middleware-stack@4.0.0': + resolution: {integrity: sha512-4NFaX88RmgVrCyJv/3RsSdqMwxzI/EQa8nvhUDVxmLUMRS2JUdHnliD6IwKuqIwIzz+E1aZK3EhSHUM4HXp3ww==} + engines: {node: '>=18.0.0'} + '@smithy/node-config-provider@3.1.12': resolution: {integrity: sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==} engines: {node: '>=16.0.0'} + '@smithy/node-config-provider@4.0.0': + resolution: {integrity: sha512-Crp9rg1ewjqgM2i7pWSpNhfbBa0usyKGDVQLEXTOpu6trFqq3BFLLCgbCE1S18h6mxqKnOqUONq3nWOxUk75XA==} + engines: {node: '>=18.0.0'} + '@smithy/node-http-handler@3.3.2': resolution: {integrity: sha512-t4ng1DAd527vlxvOfKFYEe6/QFBcsj7WpNlWTyjorwXXcKw3XlltBGbyHfSJ24QT84nF+agDha9tNYpzmSRZPA==} engines: {node: '>=16.0.0'} + '@smithy/node-http-handler@4.0.0': + resolution: {integrity: sha512-WvumtEaFyxaI95zmj6eYlF/vCFCKNyru3P/UUHCUS9BjvajUtNckH2cY3bBfi+qqMPX5gha4g26lcOlE/wPz/Q==} + engines: {node: '>=18.0.0'} + '@smithy/property-provider@3.1.11': resolution: {integrity: sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==} engines: {node: '>=16.0.0'} + '@smithy/property-provider@4.0.0': + resolution: {integrity: sha512-AJSvY1k3SdM0stGrIjL8/FIjXO7X9I7KkznXDmr76RGz+yvaDHLsLm2hSHyzAlmwEQnHaafSU2dwaV0JcnR/4w==} + engines: {node: '>=18.0.0'} + '@smithy/protocol-http@4.1.8': resolution: {integrity: sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==} engines: {node: '>=16.0.0'} + '@smithy/protocol-http@5.0.0': + resolution: {integrity: sha512-laAcIHWq9GQ5VdAS71DUrCj5HUHZ/89Ee+HRTLhFR5/E3toBlnZfPG+kqBajwfEB5aSdRuKslfzl5Dzrn3pr8A==} + engines: {node: '>=18.0.0'} + '@smithy/querystring-builder@3.0.11': resolution: {integrity: sha512-u+5HV/9uJaeLj5XTb6+IEF/dokWWkEqJ0XiaRRogyREmKGUgZnNecLucADLdauWFKUNbQfulHFEZEdjwEBjXRg==} engines: {node: '>=16.0.0'} + '@smithy/querystring-builder@4.0.0': + resolution: {integrity: sha512-kMqPDRf+/hwm+Dmk8AQCaYTJxNWWpNdJJteeMm0jwDbmRDqSqHQ7oLEVzvOnbWJu1poVtOhv6v7jsbyx9JASsw==} + engines: {node: '>=18.0.0'} + '@smithy/querystring-parser@3.0.11': resolution: {integrity: sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==} engines: {node: '>=16.0.0'} + '@smithy/querystring-parser@4.0.0': + resolution: {integrity: sha512-SbogL1PNEmm28ya0eK2S0EZEbYwe0qpaqSGrODm+uYS6dQ7pekPLVNXjBRuuLIAT26ZF2wTsp6X7AVRBNZd8qw==} + engines: {node: '>=18.0.0'} + '@smithy/service-error-classification@3.0.11': resolution: {integrity: sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==} engines: {node: '>=16.0.0'} + '@smithy/service-error-classification@4.0.0': + resolution: {integrity: sha512-hIZreT6aXSG0PK/psT1S+kfeGTnYnRRlf7rU3yDmH/crSVjTbS/5h5w2J7eO2ODrQb3xfhJcYxQBREdwsZk6TA==} + engines: {node: '>=18.0.0'} + '@smithy/shared-ini-file-loader@3.1.12': resolution: {integrity: sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==} engines: {node: '>=16.0.0'} + '@smithy/shared-ini-file-loader@4.0.0': + resolution: {integrity: sha512-Ktupe8msp2GPaKKVfiz3NNUNnslJiGGRoVh3BDpm/RChkQ5INQpqmTc2taE0XChNYumNynLfb3keekIPaiaZeg==} + engines: {node: '>=18.0.0'} + '@smithy/signature-v4@4.2.4': resolution: {integrity: sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==} engines: {node: '>=16.0.0'} + '@smithy/signature-v4@5.0.0': + resolution: {integrity: sha512-zqcOR1sZTuoA6K3PBNwzu4YgT1pmIwz47tYpgaJjBTfGUIMtcjUaXKtuSKEScdv+0wx45/PbXz0//hk80fky3w==} + engines: {node: '>=18.0.0'} + '@smithy/smithy-client@3.5.0': resolution: {integrity: sha512-Y8FeOa7gbDfCWf7njrkoRATPa5eNLUEjlJS5z5rXatYuGkCb80LbHcu8AQR8qgAZZaNHCLyo2N+pxPsV7l+ivg==} engines: {node: '>=16.0.0'} + '@smithy/smithy-client@4.0.0': + resolution: {integrity: sha512-AgcZ6B+JuqArYioAbaYrCpTCjYsD3/1hPSXntbN2ipsfc4hE+72RFZevUPYgsKxpy3G+QxuLfqm11i3+oX4oSA==} + engines: {node: '>=18.0.0'} + '@smithy/types@3.7.2': resolution: {integrity: sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==} engines: {node: '>=16.0.0'} + '@smithy/types@4.0.0': + resolution: {integrity: sha512-aNwIGSOgDOhtTRY/rrn2aeuQeKw/IFrQ998yK5l6Ah853WeWIEmFPs/EO4OpfADEdcK+igWnZytm/oUgkLgUYg==} + engines: {node: '>=18.0.0'} + '@smithy/url-parser@3.0.11': resolution: {integrity: sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==} + '@smithy/url-parser@4.0.0': + resolution: {integrity: sha512-2iPpuLoH0hCKpLtqVgilHtpPKsmHihbkwBm3h3RPuEctdmuiOlFRZ2ZI8IHSwl0o4ff5IdyyJ0yu/2tS9KpUug==} + engines: {node: '>=18.0.0'} + '@smithy/util-base64@3.0.0': resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} engines: {node: '>=16.0.0'} + '@smithy/util-base64@4.0.0': + resolution: {integrity: sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==} + engines: {node: '>=18.0.0'} + '@smithy/util-body-length-browser@3.0.0': resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} + '@smithy/util-body-length-browser@4.0.0': + resolution: {integrity: sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==} + engines: {node: '>=18.0.0'} + '@smithy/util-body-length-node@3.0.0': resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} engines: {node: '>=16.0.0'} + '@smithy/util-body-length-node@4.0.0': + resolution: {integrity: sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==} + engines: {node: '>=18.0.0'} + '@smithy/util-buffer-from@2.2.0': resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} engines: {node: '>=14.0.0'} @@ -1234,42 +1445,82 @@ packages: resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} engines: {node: '>=16.0.0'} + '@smithy/util-buffer-from@4.0.0': + resolution: {integrity: sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==} + engines: {node: '>=18.0.0'} + '@smithy/util-config-provider@3.0.0': resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} engines: {node: '>=16.0.0'} + '@smithy/util-config-provider@4.0.0': + resolution: {integrity: sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==} + engines: {node: '>=18.0.0'} + '@smithy/util-defaults-mode-browser@3.0.30': resolution: {integrity: sha512-nLuGmgfcr0gzm64pqF2UT4SGWVG8UGviAdayDlVzJPNa6Z4lqvpDzdRXmLxtOdEjVlTOEdpZ9dd3ZMMu488mzg==} engines: {node: '>= 10.0.0'} + '@smithy/util-defaults-mode-browser@4.0.0': + resolution: {integrity: sha512-7wqsXkzaJkpSqV+Ca95pN9yQutXvhaKeCxGGmjWnRGXY1fW/yR7wr1ouNnUYCJuTS8MvmB61xp5Qdj8YMgIA2Q==} + engines: {node: '>=18.0.0'} + '@smithy/util-defaults-mode-node@3.0.30': resolution: {integrity: sha512-OD63eWoH68vp75mYcfYyuVH+p7Li/mY4sYOROnauDrtObo1cS4uWfsy/zhOTW8F8ZPxQC1ZXZKVxoxvMGUv2Ow==} engines: {node: '>= 10.0.0'} + '@smithy/util-defaults-mode-node@4.0.0': + resolution: {integrity: sha512-P8VK885kiRT6TEtvcQvz+L/+xIhrDhCmM664ToUtrshFSBhwGYaJWlQNAH9fXlMhwnNvR+tmh1KngKJIgQP6bw==} + engines: {node: '>=18.0.0'} + '@smithy/util-endpoints@2.1.7': resolution: {integrity: sha512-tSfcqKcN/Oo2STEYCABVuKgJ76nyyr6skGl9t15hs+YaiU06sgMkN7QYjo0BbVw+KT26zok3IzbdSOksQ4YzVw==} engines: {node: '>=16.0.0'} + '@smithy/util-endpoints@3.0.0': + resolution: {integrity: sha512-kyOKbkg77lsIVN2jC08uEWm3s16eK1YdVDyi/nKeBDbUnjR30dmTEga79E5tiu5OEgTAdngNswA9V+L6xa65sA==} + engines: {node: '>=18.0.0'} + '@smithy/util-hex-encoding@3.0.0': resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} engines: {node: '>=16.0.0'} + '@smithy/util-hex-encoding@4.0.0': + resolution: {integrity: sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==} + engines: {node: '>=18.0.0'} + '@smithy/util-middleware@3.0.11': resolution: {integrity: sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==} engines: {node: '>=16.0.0'} + '@smithy/util-middleware@4.0.0': + resolution: {integrity: sha512-ncuvK6ekpDqtASHg7jx3d3nrkD2BsTzUmeVgvtepuHGxtySY8qUlb4SiNRdxHYcv3pL2SwdXs70RwKBU0edW5w==} + engines: {node: '>=18.0.0'} + '@smithy/util-retry@3.0.11': resolution: {integrity: sha512-hJUC6W7A3DQgaee3Hp9ZFcOxVDZzmBIRBPlUAk8/fSOEl7pE/aX7Dci0JycNOnm9Mfr0KV2XjIlUOcGWXQUdVQ==} engines: {node: '>=16.0.0'} + '@smithy/util-retry@4.0.0': + resolution: {integrity: sha512-64WFoC19NVuHh3HQO2QbGw+n6GzQ6VH/drxwXLOU3GDLKxUUzIR9XNm9aTVqh8/7R+y+DgITiv5LpX5XdOy73A==} + engines: {node: '>=18.0.0'} + '@smithy/util-stream@3.3.2': resolution: {integrity: sha512-sInAqdiVeisUGYAv/FrXpmJ0b4WTFmciTRqzhb7wVuem9BHvhIG7tpiYHLDWrl2stOokNZpTTGqz3mzB2qFwXg==} engines: {node: '>=16.0.0'} + '@smithy/util-stream@4.0.0': + resolution: {integrity: sha512-ctcLq8Ogi2FQuGy2RxJXGGrozhFEb4p9FawB5SpTNAkNQWbNHcwrGcVSVI3FtdQtkNAINLiEdMnrx+UN/mafvw==} + engines: {node: '>=18.0.0'} + '@smithy/util-uri-escape@3.0.0': resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} engines: {node: '>=16.0.0'} + '@smithy/util-uri-escape@4.0.0': + resolution: {integrity: sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==} + engines: {node: '>=18.0.0'} + '@smithy/util-utf8@2.3.0': resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} engines: {node: '>=14.0.0'} @@ -1278,6 +1529,10 @@ packages: resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} engines: {node: '>=16.0.0'} + '@smithy/util-utf8@4.0.0': + resolution: {integrity: sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==} + engines: {node: '>=18.0.0'} + '@smithy/util-waiter@3.2.0': resolution: {integrity: sha512-PpjSboaDUE6yl+1qlg3Si57++e84oXdWGbuFUSAciXsVfEZJJJupR2Nb0QuXHiunt2vGR+1PTizOMvnUPaG2Qg==} engines: {node: '>=16.0.0'} @@ -1367,8 +1622,8 @@ packages: '@types/express-serve-static-core@4.19.1': resolution: {integrity: sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==} - '@types/express-serve-static-core@5.0.2': - resolution: {integrity: sha512-vluaspfvWEtE4vcSDlKRNer52DvOGrB2xv6diXy6UKyKW0lqZiWHGNApSyxOv+8DE5Z27IzVvE7hNkxg7EXIcg==} + '@types/express-serve-static-core@5.0.3': + resolution: {integrity: sha512-JEhMNwUJt7bw728CydvYzntD0XJeTmDnvwLlbfbAhE7Tbslm/ax6bdIiUwTgeVlZTsJQPwZwKpAkyDtIjsvx3g==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -1461,8 +1716,8 @@ packages: '@types/node-forge@1.3.11': resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} - '@types/node@22.10.2': - resolution: {integrity: sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==} + '@types/node@22.10.5': + resolution: {integrity: sha512-F8Q+SeGimwOo86fiovQh8qiXfFEh2/ocYv7tU5pJ3EXMSSxk1Joj5wefpFK2fHTf/N6HKGSxIDBT9f3gCxXPkQ==} '@types/parse5@6.0.3': resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} @@ -1575,12 +1830,12 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@web/browser-logs@0.4.0': - resolution: {integrity: sha512-/EBiDAUCJ2DzZhaFxTPRIznEPeafdLbXShIL6aTu7x73x7ZoxSDv7DGuTsh2rWNMUa4+AKli4UORrpyv6QBOiA==} + '@web/browser-logs@0.4.1': + resolution: {integrity: sha512-ypmMG+72ERm+LvP+loj9A64MTXvWMXHUOu773cPO4L1SV/VWg6xA9Pv7vkvkXQX+ItJtCJt+KQ+U6ui2HhSFUw==} engines: {node: '>=18.0.0'} - '@web/dev-server-core@0.7.4': - resolution: {integrity: sha512-nHSNrJ1J9GjmSceKNHpWRMjvpfE2NTV9EYUffPIr7j0sIV59gK7NI/4+9slotJ/ODXw0+e1gSeJshTOhjjVNxQ==} + '@web/dev-server-core@0.7.5': + resolution: {integrity: sha512-Da65zsiN6iZPMRuj4Oa6YPwvsmZmo5gtPWhW2lx3GTUf5CAEapjVpZVlUXnKPL7M7zRuk72jSsIl8lo+XpTCtw==} engines: {node: '>=18.0.0'} '@web/parse5-utils@2.1.0': @@ -1607,6 +1862,10 @@ packages: resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} engines: {node: '>= 8.0.0'} + agentkeepalive@4.6.0: + resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} + engines: {node: '>= 8.0.0'} + aggregate-error@4.0.1: resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==} engines: {node: '>=12'} @@ -1782,12 +2041,8 @@ packages: resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} engines: {node: '>= 0.4'} - call-bind@1.0.8: - resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} - engines: {node: '>= 0.4'} - - call-bound@1.0.2: - resolution: {integrity: sha512-0lk0PHFe/uz0vl527fG9CgdE9WdafjDbCXvBbs+LUv000TVt2Jjhqbs4Jwm8gz070w8xXyEAxrPOMullsxXeGg==} + call-bound@1.0.3: + resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} engines: {node: '>= 0.4'} callsites@3.1.0: @@ -1824,8 +2079,8 @@ packages: character-entities@2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - chokidar@4.0.1: - resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} chownr@1.1.4: @@ -2116,8 +2371,8 @@ packages: domexception@1.0.1: resolution: {integrity: sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==} - dunder-proto@1.0.0: - resolution: {integrity: sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==} + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} duplexify@3.7.1: @@ -2178,8 +2433,8 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} + es-module-lexer@1.6.0: + resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} es-object-atoms@1.0.0: resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} @@ -2267,8 +2522,8 @@ packages: fast-fifo@1.3.2: resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} fast-json-stable-stringify@2.1.0: @@ -2286,8 +2541,8 @@ packages: resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==} hasBin: true - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fastq@1.18.0: + resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} fault@2.0.1: resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} @@ -2409,14 +2664,18 @@ packages: resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} engines: {node: '>= 0.4'} - get-intrinsic@1.2.6: - resolution: {integrity: sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==} + get-intrinsic@1.2.7: + resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} engines: {node: '>= 0.4'} get-port@5.1.1: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + get-stream@5.2.0: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} @@ -2672,8 +2931,8 @@ packages: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} engines: {node: '>= 0.4'} is-glob@4.0.3: @@ -2712,6 +2971,10 @@ packages: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -2981,8 +3244,8 @@ packages: resolution: {integrity: sha512-s2EMBOWtXFc8dgqvoAzKJXxNHibcdJMV0gwqKUaw9E2JBJuGUK7DrNKrA6g/i+v72TT16+6sVm5mS3thaMLQUw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - math-intrinsics@1.0.0: - resolution: {integrity: sha512-4MqMiKP90ybymYvsut0CH2g4XWbfLtmlCkXmtmdcDCxNB+mQcu1w/1+L/VD7vi/PSv7X2JYV7SCcR+jiPXnQtA==} + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} math-random@1.0.4: @@ -3711,6 +3974,10 @@ packages: safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + safe-stable-stringify@2.5.0: resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} engines: {node: '>=10'} @@ -4332,7 +4599,7 @@ snapshots: '@push.rocks/lik': 6.1.0 '@push.rocks/smartbuffer': 3.0.4 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/webrequest': 3.0.37 '@push.rocks/webstream': 1.0.8 @@ -4344,7 +4611,7 @@ snapshots: '@push.rocks/smartbuffer': 3.0.4 '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartguard': 3.1.0 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/webrequest': 3.0.37 '@push.rocks/webstream': 1.0.10 @@ -4371,7 +4638,7 @@ snapshots: '@push.rocks/smartntml': 2.0.4 '@push.rocks/smartopen': 2.0.0 '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrequest': 2.0.23 '@push.rocks/smartrx': 3.0.7 '@push.rocks/smartsitemap': 2.0.3 @@ -4460,48 +4727,48 @@ snapshots: '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-cognito-identity@3.712.0': + '@aws-sdk/client-cognito-identity@3.723.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.712.0(@aws-sdk/client-sts@3.712.0) - '@aws-sdk/client-sts': 3.712.0 - '@aws-sdk/core': 3.709.0 - '@aws-sdk/credential-provider-node': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/client-sts@3.712.0) - '@aws-sdk/middleware-host-header': 3.709.0 - '@aws-sdk/middleware-logger': 3.709.0 - '@aws-sdk/middleware-recursion-detection': 3.709.0 - '@aws-sdk/middleware-user-agent': 3.709.0 - '@aws-sdk/region-config-resolver': 3.709.0 - '@aws-sdk/types': 3.709.0 - '@aws-sdk/util-endpoints': 3.709.0 - '@aws-sdk/util-user-agent-browser': 3.709.0 - '@aws-sdk/util-user-agent-node': 3.712.0 - '@smithy/config-resolver': 3.0.13 - '@smithy/core': 2.5.5 - '@smithy/fetch-http-handler': 4.1.2 - '@smithy/hash-node': 3.0.11 - '@smithy/invalid-dependency': 3.0.11 - '@smithy/middleware-content-length': 3.0.13 - '@smithy/middleware-endpoint': 3.2.5 - '@smithy/middleware-retry': 3.0.30 - '@smithy/middleware-serde': 3.0.11 - '@smithy/middleware-stack': 3.0.11 - '@smithy/node-config-provider': 3.1.12 - '@smithy/node-http-handler': 3.3.2 - '@smithy/protocol-http': 4.1.8 - '@smithy/smithy-client': 3.5.0 - '@smithy/types': 3.7.2 - '@smithy/url-parser': 3.0.11 - '@smithy/util-base64': 3.0.0 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.30 - '@smithy/util-defaults-mode-node': 3.0.30 - '@smithy/util-endpoints': 2.1.7 - '@smithy/util-middleware': 3.0.11 - '@smithy/util-retry': 3.0.11 - '@smithy/util-utf8': 3.0.0 + '@aws-sdk/client-sso-oidc': 3.723.0(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/client-sts': 3.723.0 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/credential-provider-node': 3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0))(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/middleware-host-header': 3.723.0 + '@aws-sdk/middleware-logger': 3.723.0 + '@aws-sdk/middleware-recursion-detection': 3.723.0 + '@aws-sdk/middleware-user-agent': 3.723.0 + '@aws-sdk/region-config-resolver': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-endpoints': 3.723.0 + '@aws-sdk/util-user-agent-browser': 3.723.0 + '@aws-sdk/util-user-agent-node': 3.723.0 + '@smithy/config-resolver': 4.0.0 + '@smithy/core': 3.0.0 + '@smithy/fetch-http-handler': 5.0.0 + '@smithy/hash-node': 4.0.0 + '@smithy/invalid-dependency': 4.0.0 + '@smithy/middleware-content-length': 4.0.0 + '@smithy/middleware-endpoint': 4.0.0 + '@smithy/middleware-retry': 4.0.0 + '@smithy/middleware-serde': 4.0.0 + '@smithy/middleware-stack': 4.0.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/node-http-handler': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/url-parser': 4.0.0 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.0.0 + '@smithy/util-defaults-mode-node': 4.0.0 + '@smithy/util-endpoints': 3.0.0 + '@smithy/util-middleware': 4.0.0 + '@smithy/util-retry': 4.0.0 + '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -4615,6 +4882,52 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0)': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sts': 3.723.0 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/credential-provider-node': 3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0))(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/middleware-host-header': 3.723.0 + '@aws-sdk/middleware-logger': 3.723.0 + '@aws-sdk/middleware-recursion-detection': 3.723.0 + '@aws-sdk/middleware-user-agent': 3.723.0 + '@aws-sdk/region-config-resolver': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-endpoints': 3.723.0 + '@aws-sdk/util-user-agent-browser': 3.723.0 + '@aws-sdk/util-user-agent-node': 3.723.0 + '@smithy/config-resolver': 4.0.0 + '@smithy/core': 3.0.0 + '@smithy/fetch-http-handler': 5.0.0 + '@smithy/hash-node': 4.0.0 + '@smithy/invalid-dependency': 4.0.0 + '@smithy/middleware-content-length': 4.0.0 + '@smithy/middleware-endpoint': 4.0.0 + '@smithy/middleware-retry': 4.0.0 + '@smithy/middleware-serde': 4.0.0 + '@smithy/middleware-stack': 4.0.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/node-http-handler': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/url-parser': 4.0.0 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.0.0 + '@smithy/util-defaults-mode-node': 4.0.0 + '@smithy/util-endpoints': 3.0.0 + '@smithy/util-middleware': 4.0.0 + '@smithy/util-retry': 4.0.0 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + optional: true + '@aws-sdk/client-sso@3.712.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 @@ -4658,6 +4971,50 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/client-sso@3.723.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/middleware-host-header': 3.723.0 + '@aws-sdk/middleware-logger': 3.723.0 + '@aws-sdk/middleware-recursion-detection': 3.723.0 + '@aws-sdk/middleware-user-agent': 3.723.0 + '@aws-sdk/region-config-resolver': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-endpoints': 3.723.0 + '@aws-sdk/util-user-agent-browser': 3.723.0 + '@aws-sdk/util-user-agent-node': 3.723.0 + '@smithy/config-resolver': 4.0.0 + '@smithy/core': 3.0.0 + '@smithy/fetch-http-handler': 5.0.0 + '@smithy/hash-node': 4.0.0 + '@smithy/invalid-dependency': 4.0.0 + '@smithy/middleware-content-length': 4.0.0 + '@smithy/middleware-endpoint': 4.0.0 + '@smithy/middleware-retry': 4.0.0 + '@smithy/middleware-serde': 4.0.0 + '@smithy/middleware-stack': 4.0.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/node-http-handler': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/url-parser': 4.0.0 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.0.0 + '@smithy/util-defaults-mode-node': 4.0.0 + '@smithy/util-endpoints': 3.0.0 + '@smithy/util-middleware': 4.0.0 + '@smithy/util-retry': 4.0.0 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + optional: true + '@aws-sdk/client-sts@3.712.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 @@ -4703,6 +5060,52 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/client-sts@3.723.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.723.0(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/core': 3.723.0 + '@aws-sdk/credential-provider-node': 3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0))(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/middleware-host-header': 3.723.0 + '@aws-sdk/middleware-logger': 3.723.0 + '@aws-sdk/middleware-recursion-detection': 3.723.0 + '@aws-sdk/middleware-user-agent': 3.723.0 + '@aws-sdk/region-config-resolver': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-endpoints': 3.723.0 + '@aws-sdk/util-user-agent-browser': 3.723.0 + '@aws-sdk/util-user-agent-node': 3.723.0 + '@smithy/config-resolver': 4.0.0 + '@smithy/core': 3.0.0 + '@smithy/fetch-http-handler': 5.0.0 + '@smithy/hash-node': 4.0.0 + '@smithy/invalid-dependency': 4.0.0 + '@smithy/middleware-content-length': 4.0.0 + '@smithy/middleware-endpoint': 4.0.0 + '@smithy/middleware-retry': 4.0.0 + '@smithy/middleware-serde': 4.0.0 + '@smithy/middleware-stack': 4.0.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/node-http-handler': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/url-parser': 4.0.0 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.0.0 + '@smithy/util-defaults-mode-node': 4.0.0 + '@smithy/util-endpoints': 3.0.0 + '@smithy/util-middleware': 4.0.0 + '@smithy/util-retry': 4.0.0 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + optional: true + '@aws-sdk/core@3.709.0': dependencies: '@aws-sdk/types': 3.709.0 @@ -4717,12 +5120,27 @@ snapshots: fast-xml-parser: 4.4.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-cognito-identity@3.712.0': + '@aws-sdk/core@3.723.0': dependencies: - '@aws-sdk/client-cognito-identity': 3.712.0 - '@aws-sdk/types': 3.709.0 - '@smithy/property-provider': 3.1.11 - '@smithy/types': 3.7.2 + '@aws-sdk/types': 3.723.0 + '@smithy/core': 3.0.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/property-provider': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/signature-v4': 5.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-middleware': 4.0.0 + fast-xml-parser: 4.4.1 + tslib: 2.8.1 + optional: true + + '@aws-sdk/credential-provider-cognito-identity@3.723.0': + dependencies: + '@aws-sdk/client-cognito-identity': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@smithy/property-provider': 4.0.0 + '@smithy/types': 4.0.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -4736,6 +5154,15 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@aws-sdk/credential-provider-env@3.723.0': + dependencies: + '@aws-sdk/core': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@smithy/property-provider': 4.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@aws-sdk/credential-provider-http@3.709.0': dependencies: '@aws-sdk/core': 3.709.0 @@ -4749,6 +5176,20 @@ snapshots: '@smithy/util-stream': 3.3.2 tslib: 2.8.1 + '@aws-sdk/credential-provider-http@3.723.0': + dependencies: + '@aws-sdk/core': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@smithy/fetch-http-handler': 5.0.0 + '@smithy/node-http-handler': 4.0.0 + '@smithy/property-provider': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-stream': 4.0.0 + tslib: 2.8.1 + optional: true + '@aws-sdk/credential-provider-ini@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/client-sts@3.712.0)': dependencies: '@aws-sdk/client-sts': 3.712.0 @@ -4768,6 +5209,46 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt + '@aws-sdk/credential-provider-ini@3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/client-sts@3.723.0)': + dependencies: + '@aws-sdk/client-sts': 3.723.0 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/credential-provider-env': 3.723.0 + '@aws-sdk/credential-provider-http': 3.723.0 + '@aws-sdk/credential-provider-process': 3.723.0 + '@aws-sdk/credential-provider-sso': 3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)) + '@aws-sdk/credential-provider-web-identity': 3.723.0(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/types': 3.723.0 + '@smithy/credential-provider-imds': 4.0.0 + '@smithy/property-provider': 4.0.0 + '@smithy/shared-ini-file-loader': 4.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + optional: true + + '@aws-sdk/credential-provider-ini@3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0))(@aws-sdk/client-sts@3.723.0)': + dependencies: + '@aws-sdk/client-sts': 3.723.0 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/credential-provider-env': 3.723.0 + '@aws-sdk/credential-provider-http': 3.723.0 + '@aws-sdk/credential-provider-process': 3.723.0 + '@aws-sdk/credential-provider-sso': 3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0)) + '@aws-sdk/credential-provider-web-identity': 3.723.0(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/types': 3.723.0 + '@smithy/credential-provider-imds': 4.0.0 + '@smithy/property-provider': 4.0.0 + '@smithy/shared-ini-file-loader': 4.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + optional: true + '@aws-sdk/credential-provider-node@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/client-sts@3.712.0)': dependencies: '@aws-sdk/credential-provider-env': 3.709.0 @@ -4787,6 +5268,46 @@ snapshots: - '@aws-sdk/client-sts' - aws-crt + '@aws-sdk/credential-provider-node@3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/client-sts@3.723.0)': + dependencies: + '@aws-sdk/credential-provider-env': 3.723.0 + '@aws-sdk/credential-provider-http': 3.723.0 + '@aws-sdk/credential-provider-ini': 3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/credential-provider-process': 3.723.0 + '@aws-sdk/credential-provider-sso': 3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)) + '@aws-sdk/credential-provider-web-identity': 3.723.0(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/types': 3.723.0 + '@smithy/credential-provider-imds': 4.0.0 + '@smithy/property-provider': 4.0.0 + '@smithy/shared-ini-file-loader': 4.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' + - aws-crt + optional: true + + '@aws-sdk/credential-provider-node@3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0))(@aws-sdk/client-sts@3.723.0)': + dependencies: + '@aws-sdk/credential-provider-env': 3.723.0 + '@aws-sdk/credential-provider-http': 3.723.0 + '@aws-sdk/credential-provider-ini': 3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0))(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/credential-provider-process': 3.723.0 + '@aws-sdk/credential-provider-sso': 3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0)) + '@aws-sdk/credential-provider-web-identity': 3.723.0(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/types': 3.723.0 + '@smithy/credential-provider-imds': 4.0.0 + '@smithy/property-provider': 4.0.0 + '@smithy/shared-ini-file-loader': 4.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' + - aws-crt + optional: true + '@aws-sdk/credential-provider-process@3.709.0': dependencies: '@aws-sdk/core': 3.709.0 @@ -4796,6 +5317,16 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@aws-sdk/credential-provider-process@3.723.0': + dependencies: + '@aws-sdk/core': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@smithy/property-provider': 4.0.0 + '@smithy/shared-ini-file-loader': 4.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@aws-sdk/credential-provider-sso@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))': dependencies: '@aws-sdk/client-sso': 3.712.0 @@ -4810,6 +5341,36 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt + '@aws-sdk/credential-provider-sso@3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))': + dependencies: + '@aws-sdk/client-sso': 3.723.0 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/token-providers': 3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)) + '@aws-sdk/types': 3.723.0 + '@smithy/property-provider': 4.0.0 + '@smithy/shared-ini-file-loader': 4.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + optional: true + + '@aws-sdk/credential-provider-sso@3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0))': + dependencies: + '@aws-sdk/client-sso': 3.723.0 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/token-providers': 3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0)) + '@aws-sdk/types': 3.723.0 + '@smithy/property-provider': 4.0.0 + '@smithy/shared-ini-file-loader': 4.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + optional: true + '@aws-sdk/credential-provider-web-identity@3.709.0(@aws-sdk/client-sts@3.712.0)': dependencies: '@aws-sdk/client-sts': 3.712.0 @@ -4819,24 +5380,34 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 - '@aws-sdk/credential-providers@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))': + '@aws-sdk/credential-provider-web-identity@3.723.0(@aws-sdk/client-sts@3.723.0)': dependencies: - '@aws-sdk/client-cognito-identity': 3.712.0 - '@aws-sdk/client-sso': 3.712.0 - '@aws-sdk/client-sts': 3.712.0 - '@aws-sdk/core': 3.709.0 - '@aws-sdk/credential-provider-cognito-identity': 3.712.0 - '@aws-sdk/credential-provider-env': 3.709.0 - '@aws-sdk/credential-provider-http': 3.709.0 - '@aws-sdk/credential-provider-ini': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/client-sts@3.712.0) - '@aws-sdk/credential-provider-node': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/client-sts@3.712.0) - '@aws-sdk/credential-provider-process': 3.709.0 - '@aws-sdk/credential-provider-sso': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)) - '@aws-sdk/credential-provider-web-identity': 3.709.0(@aws-sdk/client-sts@3.712.0) - '@aws-sdk/types': 3.709.0 - '@smithy/credential-provider-imds': 3.2.8 - '@smithy/property-provider': 3.1.11 - '@smithy/types': 3.7.2 + '@aws-sdk/client-sts': 3.723.0 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@smithy/property-provider': 4.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + + '@aws-sdk/credential-providers@3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))': + dependencies: + '@aws-sdk/client-cognito-identity': 3.723.0 + '@aws-sdk/client-sso': 3.723.0 + '@aws-sdk/client-sts': 3.723.0 + '@aws-sdk/core': 3.723.0 + '@aws-sdk/credential-provider-cognito-identity': 3.723.0 + '@aws-sdk/credential-provider-env': 3.723.0 + '@aws-sdk/credential-provider-http': 3.723.0 + '@aws-sdk/credential-provider-ini': 3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/credential-provider-node': 3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/credential-provider-process': 3.723.0 + '@aws-sdk/credential-provider-sso': 3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)) + '@aws-sdk/credential-provider-web-identity': 3.723.0(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/types': 3.723.0 + '@smithy/credential-provider-imds': 4.0.0 + '@smithy/property-provider': 4.0.0 + '@smithy/types': 4.0.0 tslib: 2.8.1 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' @@ -4883,6 +5454,14 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@aws-sdk/middleware-host-header@3.723.0': + dependencies: + '@aws-sdk/types': 3.723.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@aws-sdk/middleware-location-constraint@3.709.0': dependencies: '@aws-sdk/types': 3.709.0 @@ -4895,6 +5474,13 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@aws-sdk/middleware-logger@3.723.0': + dependencies: + '@aws-sdk/types': 3.723.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@aws-sdk/middleware-recursion-detection@3.709.0': dependencies: '@aws-sdk/types': 3.709.0 @@ -4902,6 +5488,14 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@aws-sdk/middleware-recursion-detection@3.723.0': + dependencies: + '@aws-sdk/types': 3.723.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@aws-sdk/middleware-sdk-s3@3.709.0': dependencies: '@aws-sdk/core': 3.709.0 @@ -4935,6 +5529,17 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@aws-sdk/middleware-user-agent@3.723.0': + dependencies: + '@aws-sdk/core': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@aws-sdk/util-endpoints': 3.723.0 + '@smithy/core': 3.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@aws-sdk/region-config-resolver@3.709.0': dependencies: '@aws-sdk/types': 3.709.0 @@ -4944,6 +5549,16 @@ snapshots: '@smithy/util-middleware': 3.0.11 tslib: 2.8.1 + '@aws-sdk/region-config-resolver@3.723.0': + dependencies: + '@aws-sdk/types': 3.723.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-config-provider': 4.0.0 + '@smithy/util-middleware': 4.0.0 + tslib: 2.8.1 + optional: true + '@aws-sdk/signature-v4-multi-region@3.709.0': dependencies: '@aws-sdk/middleware-sdk-s3': 3.709.0 @@ -4962,11 +5577,37 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@aws-sdk/token-providers@3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))': + dependencies: + '@aws-sdk/client-sso-oidc': 3.712.0(@aws-sdk/client-sts@3.712.0) + '@aws-sdk/types': 3.723.0 + '@smithy/property-provider': 4.0.0 + '@smithy/shared-ini-file-loader': 4.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + + '@aws-sdk/token-providers@3.723.0(@aws-sdk/client-sso-oidc@3.723.0(@aws-sdk/client-sts@3.723.0))': + dependencies: + '@aws-sdk/client-sso-oidc': 3.723.0(@aws-sdk/client-sts@3.723.0) + '@aws-sdk/types': 3.723.0 + '@smithy/property-provider': 4.0.0 + '@smithy/shared-ini-file-loader': 4.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@aws-sdk/types@3.709.0': dependencies: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@aws-sdk/types@3.723.0': + dependencies: + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@aws-sdk/util-arn-parser@3.693.0': dependencies: tslib: 2.8.1 @@ -4978,6 +5619,14 @@ snapshots: '@smithy/util-endpoints': 2.1.7 tslib: 2.8.1 + '@aws-sdk/util-endpoints@3.723.0': + dependencies: + '@aws-sdk/types': 3.723.0 + '@smithy/types': 4.0.0 + '@smithy/util-endpoints': 3.0.0 + tslib: 2.8.1 + optional: true + '@aws-sdk/util-locate-window@3.693.0': dependencies: tslib: 2.8.1 @@ -4989,6 +5638,14 @@ snapshots: bowser: 2.11.0 tslib: 2.8.1 + '@aws-sdk/util-user-agent-browser@3.723.0': + dependencies: + '@aws-sdk/types': 3.723.0 + '@smithy/types': 4.0.0 + bowser: 2.11.0 + tslib: 2.8.1 + optional: true + '@aws-sdk/util-user-agent-node@3.712.0': dependencies: '@aws-sdk/middleware-user-agent': 3.709.0 @@ -4997,6 +5654,15 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@aws-sdk/util-user-agent-node@3.723.0': + dependencies: + '@aws-sdk/middleware-user-agent': 3.723.0 + '@aws-sdk/types': 3.723.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@aws-sdk/xml-builder@3.709.0': dependencies: '@smithy/types': 3.7.2 @@ -5043,7 +5709,7 @@ snapshots: '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartjson': 5.0.20 '@push.rocks/smartmarkdown': 3.0.3 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrouter': 1.0.16 '@push.rocks/smartrx': 3.0.7 '@push.rocks/smartstate': 2.0.17 @@ -5220,7 +5886,7 @@ snapshots: '@push.rocks/smartfile': 11.0.21 '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 typescript: 5.6.3 transitivePeerDependencies: - aws-crt @@ -5234,7 +5900,7 @@ snapshots: '@push.rocks/smartlog': 3.0.6 '@push.rocks/smartlog-destination-local': 9.0.2 '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartspawn': 3.0.3 '@types/html-minifier': 4.0.5 esbuild: 0.19.12 @@ -5261,7 +5927,7 @@ snapshots: '@push.rocks/smartshell': 3.2.2 tsx: 4.19.2 - '@git.zone/tstest@1.0.90(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3)': + '@git.zone/tstest@1.0.90(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3)': dependencies: '@api.global/typedserver': 3.0.50 '@git.zone/tsbundle': 2.0.15 @@ -5271,9 +5937,9 @@ snapshots: '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartfile': 11.0.15 '@push.rocks/smartlog': 3.0.6 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartshell': 3.0.5 - '@push.rocks/tapbundle': 5.5.3(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3) + '@push.rocks/tapbundle': 5.5.4(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3) '@types/ws': 8.5.10 figures: 6.1.0 ws: 8.17.0 @@ -5322,7 +5988,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -5366,7 +6032,7 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 + fastq: 1.18.0 '@open-wc/dedupe-mixin@1.4.0': {} @@ -5433,7 +6099,7 @@ snapshots: '@push.rocks/early@4.0.4': dependencies: '@push.rocks/consolecolor': 2.0.2 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/isohash@2.0.1': dependencies: @@ -5452,7 +6118,7 @@ snapshots: '@push.rocks/smartfile': 11.0.21 '@push.rocks/smartjson': 5.0.20 '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartstring': 4.0.15 '@push.rocks/smartunique': 3.0.9 '@push.rocks/taskbuffer': 3.1.7 @@ -5464,7 +6130,7 @@ snapshots: dependencies: '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartmatch': 2.0.0 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrx': 3.0.7 '@push.rocks/smarttime': 4.1.1 '@types/minimatch': 5.1.2 @@ -5488,7 +6154,7 @@ snapshots: dependencies: '@api.global/typedrequest': 3.1.10 '@configvault.io/interfaces': 1.0.17 - '@push.rocks/smartfile': 11.0.21 + '@push.rocks/smartfile': 11.1.0 '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartpath': 5.0.18 @@ -5496,7 +6162,7 @@ snapshots: dependencies: '@push.rocks/smartfile': 10.0.41 '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrequest': 2.0.23 '@push.rocks/smartrx': 3.0.7 '@push.rocks/smartstream': 2.0.8 @@ -5524,7 +6190,7 @@ snapshots: '@aws-sdk/client-s3': 3.712.0 '@push.rocks/smartmime': 2.0.4 '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrx': 3.0.7 '@push.rocks/smartstream': 3.2.5 '@push.rocks/smartstring': 4.0.15 @@ -5548,7 +6214,7 @@ snapshots: '@push.rocks/smartchok@1.0.34': dependencies: '@push.rocks/lik': 6.1.0 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrx': 3.0.7 '@tempfix/watcher': 2.3.0 @@ -5557,30 +6223,30 @@ snapshots: '@push.rocks/lik': 6.1.0 '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartobject': 1.0.12 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrx': 3.0.7 yargs-parser: 21.1.1 '@push.rocks/smartcrypto@2.0.4': dependencies: - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@types/node-forge': 1.3.11 node-forge: 1.3.1 - '@push.rocks/smartdata@5.2.10(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3)': + '@push.rocks/smartdata@5.2.10(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3)': dependencies: '@push.rocks/lik': 6.1.0 '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartlog': 3.0.7 - '@push.rocks/smartmongo': 2.0.10(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3) - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartmongo': 2.0.10(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3) + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrx': 3.0.7 '@push.rocks/smartstring': 4.0.15 '@push.rocks/smarttime': 4.1.1 '@push.rocks/smartunique': 3.0.9 '@push.rocks/taskbuffer': 3.1.7 '@tsclass/tsclass': 4.2.0 - mongodb: 6.12.0(@aws-sdk/credential-providers@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3) + mongodb: 6.12.0(@aws-sdk/credential-providers@3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3) transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/credential-providers' @@ -5595,23 +6261,23 @@ snapshots: '@push.rocks/smartdelay@3.0.5': dependencies: - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartenv@5.0.12': dependencies: - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartexit@1.0.23': dependencies: '@push.rocks/lik': 6.1.0 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 tree-kill: 1.2.2 - '@push.rocks/smartexpect@1.2.1': + '@push.rocks/smartexpect@1.4.0': dependencies: '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 fast-deep-equal: 3.1.3 '@push.rocks/smartfeed@1.0.11': @@ -5631,7 +6297,7 @@ snapshots: '@push.rocks/smartjson': 5.0.20 '@push.rocks/smartmime': 1.0.6 '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrequest': 2.0.23 '@push.rocks/smartstream': 2.0.8 '@types/fs-extra': 11.0.4 @@ -5650,7 +6316,7 @@ snapshots: '@push.rocks/smartjson': 5.0.20 '@push.rocks/smartmime': 1.0.6 '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrequest': 2.0.23 '@push.rocks/smartstream': 3.2.5 '@types/fs-extra': 11.0.4 @@ -5669,7 +6335,7 @@ snapshots: '@push.rocks/smartjson': 5.0.20 '@push.rocks/smartmime': 2.0.4 '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrequest': 2.0.23 '@push.rocks/smartstream': 3.2.5 '@types/fs-extra': 11.0.4 @@ -5679,15 +6345,34 @@ snapshots: glob: 10.4.5 js-yaml: 4.1.0 + '@push.rocks/smartfile@11.1.0': + dependencies: + '@push.rocks/lik': 6.1.0 + '@push.rocks/smartdelay': 3.0.5 + '@push.rocks/smartfile-interfaces': 1.0.7 + '@push.rocks/smarthash': 3.0.4 + '@push.rocks/smartjson': 5.0.20 + '@push.rocks/smartmime': 2.0.4 + '@push.rocks/smartpath': 5.0.18 + '@push.rocks/smartpromise': 4.1.0 + '@push.rocks/smartrequest': 2.0.23 + '@push.rocks/smartstream': 3.2.5 + '@types/fs-extra': 11.0.4 + '@types/glob': 8.1.0 + '@types/js-yaml': 4.0.9 + fs-extra: 11.2.0 + glob: 11.0.0 + js-yaml: 4.1.0 + '@push.rocks/smartguard@3.1.0': dependencies: - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrequest': 2.0.23 '@push.rocks/smarthash@3.0.4': dependencies: '@push.rocks/smartjson': 5.0.20 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@types/through2': 2.0.39 through2: 4.0.2 @@ -5706,7 +6391,7 @@ snapshots: dependencies: '@push.rocks/consolecolor': 2.0.2 '@push.rocks/smartlog-interfaces': 3.0.0 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartlog-interfaces@3.0.0': dependencies: @@ -5759,12 +6444,12 @@ snapshots: file-type: 19.6.0 mime: 4.0.4 - '@push.rocks/smartmongo@2.0.10(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3)': + '@push.rocks/smartmongo@2.0.10(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3)': dependencies: '@push.rocks/mongodump': 1.0.8(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)) - '@push.rocks/smartdata': 5.2.10(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3) + '@push.rocks/smartdata': 5.2.10(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3) '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 mongodb-memory-server: 8.16.1(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)) transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' @@ -5795,7 +6480,7 @@ snapshots: '@push.rocks/smartarchive': 3.0.8 '@push.rocks/smartfile': 10.0.41 '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrequest': 2.0.23 '@push.rocks/smarttime': 4.1.1 '@push.rocks/smartversion': 3.0.5 @@ -5831,7 +6516,7 @@ snapshots: '@push.rocks/smartfile': 11.0.15 '@push.rocks/smartnetwork': 3.0.2 '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartpuppeteer': 2.0.2 '@push.rocks/smartunique': 3.0.9 '@tsclass/tsclass': 4.0.54 @@ -5846,7 +6531,7 @@ snapshots: - supports-color - utf-8-validate - '@push.rocks/smartpromise@4.0.4': {} + '@push.rocks/smartpromise@4.1.0': {} '@push.rocks/smartpuppeteer@2.0.2': dependencies: @@ -5862,7 +6547,7 @@ snapshots: '@push.rocks/smartrequest@2.0.23': dependencies: - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smarturl': 3.1.0 agentkeepalive: 4.5.0 form-data: 4.0.1 @@ -5873,13 +6558,13 @@ snapshots: '@push.rocks/smartrx@3.0.7': dependencies: - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 rxjs: 7.8.1 '@push.rocks/smarts3@2.2.5': dependencies: '@push.rocks/smartbucket': 3.3.7 - '@push.rocks/smartfile': 11.0.21 + '@push.rocks/smartfile': 11.1.0 '@push.rocks/smartpath': 5.0.18 '@tsclass/tsclass': 4.2.0 '@types/s3rver': 3.7.4 @@ -5892,7 +6577,7 @@ snapshots: dependencies: '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartexit': 1.0.23 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@types/which': 3.0.3 tree-kill: 1.2.2 which: 4.0.0 @@ -5901,7 +6586,7 @@ snapshots: dependencies: '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartexit': 1.0.23 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@types/which': 3.0.4 tree-kill: 1.2.2 which: 5.0.0 @@ -5926,7 +6611,7 @@ snapshots: '@push.rocks/smartenv': 5.0.12 '@push.rocks/smartjson': 5.0.20 '@push.rocks/smartlog': 3.0.6 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrx': 3.0.7 '@push.rocks/smarttime': 4.0.6 engine.io: 6.5.4 @@ -5940,7 +6625,7 @@ snapshots: '@push.rocks/smartspawn@3.0.3': dependencies: - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 spawn-wrap: 2.0.0 threads: 1.7.0 tiny-worker: 2.3.0 @@ -5952,13 +6637,13 @@ snapshots: '@push.rocks/isohash': 2.0.1 '@push.rocks/lik': 6.1.0 '@push.rocks/smartjson': 5.0.20 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrx': 3.0.7 '@push.rocks/webstore': 2.0.20 '@push.rocks/smartstream@2.0.8': dependencies: - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrx': 3.0.7 '@types/from2': 2.3.5 '@types/through2': 2.0.41 @@ -5969,7 +6654,7 @@ snapshots: dependencies: '@push.rocks/lik': 6.1.0 '@push.rocks/smartenv': 5.0.12 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrx': 3.0.7 '@push.rocks/smartstring@4.0.15': @@ -5987,7 +6672,7 @@ snapshots: dependencies: '@push.rocks/lik': 6.1.0 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 croner: 7.0.7 dayjs: 1.11.11 is-nan: 1.3.2 @@ -5997,7 +6682,7 @@ snapshots: dependencies: '@push.rocks/lik': 6.1.0 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 croner: 9.0.0 date-fns: 4.1.0 dayjs: 1.11.13 @@ -6026,7 +6711,7 @@ snapshots: '@types/js-yaml': 3.12.10 js-yaml: 3.14.1 - '@push.rocks/tapbundle@5.5.3(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3)': + '@push.rocks/tapbundle@5.5.4(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3)': dependencies: '@open-wc/testing': 4.0.0 '@push.rocks/consolecolor': 2.0.2 @@ -6034,12 +6719,12 @@ snapshots: '@push.rocks/smartcrypto': 2.0.4 '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartenv': 5.0.12 - '@push.rocks/smartexpect': 1.2.1 - '@push.rocks/smartfile': 11.0.21 + '@push.rocks/smartexpect': 1.4.0 + '@push.rocks/smartfile': 11.1.0 '@push.rocks/smartjson': 5.0.20 - '@push.rocks/smartmongo': 2.0.10(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3) + '@push.rocks/smartmongo': 2.0.10(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0))(@aws-sdk/credential-providers@3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3) '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrequest': 2.0.23 '@push.rocks/smarts3': 2.2.5 '@push.rocks/smartshell': 3.2.2 @@ -6064,7 +6749,7 @@ snapshots: '@push.rocks/lik': 6.1.0 '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartlog': 3.0.6 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrx': 3.0.7 '@push.rocks/smarttime': 4.0.6 '@push.rocks/smartunique': 3.0.9 @@ -6074,7 +6759,7 @@ snapshots: '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartenv': 5.0.12 '@push.rocks/smartjson': 5.0.20 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/webstore': 2.0.20 '@push.rocks/websetup@3.0.19': @@ -6089,7 +6774,7 @@ snapshots: '@push.rocks/lik': 6.1.0 '@push.rocks/smartenv': 5.0.12 '@push.rocks/smartjson': 5.0.20 - '@push.rocks/smartpromise': 4.0.4 + '@push.rocks/smartpromise': 4.1.0 '@push.rocks/smartrx': 3.0.7 '@tempfix/idb': 8.0.3 fake-indexeddb: 5.0.2 @@ -6241,7 +6926,7 @@ snapshots: dependencies: '@pushrocks/smartpromise': 3.1.10 '@pushrocks/smarturl': 2.0.1 - agentkeepalive: 4.5.0 + agentkeepalive: 4.6.0 form-data: 4.0.1 '@pushrocks/smartrx@2.0.27': @@ -6309,6 +6994,12 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@smithy/abort-controller@4.0.0': + dependencies: + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/chunked-blob-reader-native@3.0.1': dependencies: '@smithy/util-base64': 3.0.0 @@ -6326,6 +7017,15 @@ snapshots: '@smithy/util-middleware': 3.0.11 tslib: 2.8.1 + '@smithy/config-resolver@4.0.0': + dependencies: + '@smithy/node-config-provider': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-config-provider': 4.0.0 + '@smithy/util-middleware': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/core@2.5.5': dependencies: '@smithy/middleware-serde': 3.0.11 @@ -6337,6 +7037,18 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 + '@smithy/core@3.0.0': + dependencies: + '@smithy/middleware-serde': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-middleware': 4.0.0 + '@smithy/util-stream': 4.0.0 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/credential-provider-imds@3.2.8': dependencies: '@smithy/node-config-provider': 3.1.12 @@ -6345,6 +7057,15 @@ snapshots: '@smithy/url-parser': 3.0.11 tslib: 2.8.1 + '@smithy/credential-provider-imds@4.0.0': + dependencies: + '@smithy/node-config-provider': 4.0.0 + '@smithy/property-provider': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/url-parser': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/eventstream-codec@3.1.10': dependencies: '@aws-crypto/crc32': 5.2.0 @@ -6383,6 +7104,15 @@ snapshots: '@smithy/util-base64': 3.0.0 tslib: 2.8.1 + '@smithy/fetch-http-handler@5.0.0': + dependencies: + '@smithy/protocol-http': 5.0.0 + '@smithy/querystring-builder': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-base64': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/hash-blob-browser@3.1.10': dependencies: '@smithy/chunked-blob-reader': 4.0.0 @@ -6397,6 +7127,14 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 + '@smithy/hash-node@4.0.0': + dependencies: + '@smithy/types': 4.0.0 + '@smithy/util-buffer-from': 4.0.0 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/hash-stream-node@3.1.10': dependencies: '@smithy/types': 3.7.2 @@ -6408,6 +7146,12 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@smithy/invalid-dependency@4.0.0': + dependencies: + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/is-array-buffer@2.2.0': dependencies: tslib: 2.8.1 @@ -6416,6 +7160,11 @@ snapshots: dependencies: tslib: 2.8.1 + '@smithy/is-array-buffer@4.0.0': + dependencies: + tslib: 2.8.1 + optional: true + '@smithy/md5-js@3.0.11': dependencies: '@smithy/types': 3.7.2 @@ -6428,6 +7177,13 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@smithy/middleware-content-length@4.0.0': + dependencies: + '@smithy/protocol-http': 5.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/middleware-endpoint@3.2.5': dependencies: '@smithy/core': 2.5.5 @@ -6439,6 +7195,18 @@ snapshots: '@smithy/util-middleware': 3.0.11 tslib: 2.8.1 + '@smithy/middleware-endpoint@4.0.0': + dependencies: + '@smithy/core': 3.0.0 + '@smithy/middleware-serde': 4.0.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/shared-ini-file-loader': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/url-parser': 4.0.0 + '@smithy/util-middleware': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/middleware-retry@3.0.30': dependencies: '@smithy/node-config-provider': 3.1.12 @@ -6451,16 +7219,41 @@ snapshots: tslib: 2.8.1 uuid: 9.0.1 + '@smithy/middleware-retry@4.0.0': + dependencies: + '@smithy/node-config-provider': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/service-error-classification': 4.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-middleware': 4.0.0 + '@smithy/util-retry': 4.0.0 + tslib: 2.8.1 + uuid: 9.0.1 + optional: true + '@smithy/middleware-serde@3.0.11': dependencies: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@smithy/middleware-serde@4.0.0': + dependencies: + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/middleware-stack@3.0.11': dependencies: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@smithy/middleware-stack@4.0.0': + dependencies: + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/node-config-provider@3.1.12': dependencies: '@smithy/property-provider': 3.1.11 @@ -6468,6 +7261,14 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@smithy/node-config-provider@4.0.0': + dependencies: + '@smithy/property-provider': 4.0.0 + '@smithy/shared-ini-file-loader': 4.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/node-http-handler@3.3.2': dependencies: '@smithy/abort-controller': 3.1.9 @@ -6476,36 +7277,81 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@smithy/node-http-handler@4.0.0': + dependencies: + '@smithy/abort-controller': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/querystring-builder': 4.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/property-provider@3.1.11': dependencies: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@smithy/property-provider@4.0.0': + dependencies: + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/protocol-http@4.1.8': dependencies: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@smithy/protocol-http@5.0.0': + dependencies: + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/querystring-builder@3.0.11': dependencies: '@smithy/types': 3.7.2 '@smithy/util-uri-escape': 3.0.0 tslib: 2.8.1 + '@smithy/querystring-builder@4.0.0': + dependencies: + '@smithy/types': 4.0.0 + '@smithy/util-uri-escape': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/querystring-parser@3.0.11': dependencies: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@smithy/querystring-parser@4.0.0': + dependencies: + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/service-error-classification@3.0.11': dependencies: '@smithy/types': 3.7.2 + '@smithy/service-error-classification@4.0.0': + dependencies: + '@smithy/types': 4.0.0 + optional: true + '@smithy/shared-ini-file-loader@3.1.12': dependencies: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@smithy/shared-ini-file-loader@4.0.0': + dependencies: + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/signature-v4@4.2.4': dependencies: '@smithy/is-array-buffer': 3.0.0 @@ -6517,6 +7363,18 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 + '@smithy/signature-v4@5.0.0': + dependencies: + '@smithy/is-array-buffer': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-hex-encoding': 4.0.0 + '@smithy/util-middleware': 4.0.0 + '@smithy/util-uri-escape': 4.0.0 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/smithy-client@3.5.0': dependencies: '@smithy/core': 2.5.5 @@ -6527,30 +7385,70 @@ snapshots: '@smithy/util-stream': 3.3.2 tslib: 2.8.1 + '@smithy/smithy-client@4.0.0': + dependencies: + '@smithy/core': 3.0.0 + '@smithy/middleware-endpoint': 4.0.0 + '@smithy/middleware-stack': 4.0.0 + '@smithy/protocol-http': 5.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-stream': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/types@3.7.2': dependencies: tslib: 2.8.1 + '@smithy/types@4.0.0': + dependencies: + tslib: 2.8.1 + optional: true + '@smithy/url-parser@3.0.11': dependencies: '@smithy/querystring-parser': 3.0.11 '@smithy/types': 3.7.2 tslib: 2.8.1 + '@smithy/url-parser@4.0.0': + dependencies: + '@smithy/querystring-parser': 4.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/util-base64@3.0.0': dependencies: '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 + '@smithy/util-base64@4.0.0': + dependencies: + '@smithy/util-buffer-from': 4.0.0 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/util-body-length-browser@3.0.0': dependencies: tslib: 2.8.1 + '@smithy/util-body-length-browser@4.0.0': + dependencies: + tslib: 2.8.1 + optional: true + '@smithy/util-body-length-node@3.0.0': dependencies: tslib: 2.8.1 + '@smithy/util-body-length-node@4.0.0': + dependencies: + tslib: 2.8.1 + optional: true + '@smithy/util-buffer-from@2.2.0': dependencies: '@smithy/is-array-buffer': 2.2.0 @@ -6561,10 +7459,21 @@ snapshots: '@smithy/is-array-buffer': 3.0.0 tslib: 2.8.1 + '@smithy/util-buffer-from@4.0.0': + dependencies: + '@smithy/is-array-buffer': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/util-config-provider@3.0.0': dependencies: tslib: 2.8.1 + '@smithy/util-config-provider@4.0.0': + dependencies: + tslib: 2.8.1 + optional: true + '@smithy/util-defaults-mode-browser@3.0.30': dependencies: '@smithy/property-provider': 3.1.11 @@ -6573,6 +7482,15 @@ snapshots: bowser: 2.11.0 tslib: 2.8.1 + '@smithy/util-defaults-mode-browser@4.0.0': + dependencies: + '@smithy/property-provider': 4.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 + bowser: 2.11.0 + tslib: 2.8.1 + optional: true + '@smithy/util-defaults-mode-node@3.0.30': dependencies: '@smithy/config-resolver': 3.0.13 @@ -6583,27 +7501,63 @@ snapshots: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@smithy/util-defaults-mode-node@4.0.0': + dependencies: + '@smithy/config-resolver': 4.0.0 + '@smithy/credential-provider-imds': 4.0.0 + '@smithy/node-config-provider': 4.0.0 + '@smithy/property-provider': 4.0.0 + '@smithy/smithy-client': 4.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/util-endpoints@2.1.7': dependencies: '@smithy/node-config-provider': 3.1.12 '@smithy/types': 3.7.2 tslib: 2.8.1 + '@smithy/util-endpoints@3.0.0': + dependencies: + '@smithy/node-config-provider': 4.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/util-hex-encoding@3.0.0': dependencies: tslib: 2.8.1 + '@smithy/util-hex-encoding@4.0.0': + dependencies: + tslib: 2.8.1 + optional: true + '@smithy/util-middleware@3.0.11': dependencies: '@smithy/types': 3.7.2 tslib: 2.8.1 + '@smithy/util-middleware@4.0.0': + dependencies: + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/util-retry@3.0.11': dependencies: '@smithy/service-error-classification': 3.0.11 '@smithy/types': 3.7.2 tslib: 2.8.1 + '@smithy/util-retry@4.0.0': + dependencies: + '@smithy/service-error-classification': 4.0.0 + '@smithy/types': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/util-stream@3.3.2': dependencies: '@smithy/fetch-http-handler': 4.1.2 @@ -6615,10 +7569,27 @@ snapshots: '@smithy/util-utf8': 3.0.0 tslib: 2.8.1 + '@smithy/util-stream@4.0.0': + dependencies: + '@smithy/fetch-http-handler': 5.0.0 + '@smithy/node-http-handler': 4.0.0 + '@smithy/types': 4.0.0 + '@smithy/util-base64': 4.0.0 + '@smithy/util-buffer-from': 4.0.0 + '@smithy/util-hex-encoding': 4.0.0 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/util-uri-escape@3.0.0': dependencies: tslib: 2.8.1 + '@smithy/util-uri-escape@4.0.0': + dependencies: + tslib: 2.8.1 + optional: true + '@smithy/util-utf8@2.3.0': dependencies: '@smithy/util-buffer-from': 2.2.0 @@ -6629,6 +7600,12 @@ snapshots: '@smithy/util-buffer-from': 3.0.0 tslib: 2.8.1 + '@smithy/util-utf8@4.0.0': + dependencies: + '@smithy/util-buffer-from': 4.0.0 + tslib: 2.8.1 + optional: true + '@smithy/util-waiter@3.2.0': dependencies: '@smithy/abort-controller': 3.1.9 @@ -6663,14 +7640,14 @@ snapshots: '@types/accepts@1.3.7': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/babel__code-frame@7.0.6': {} '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/buffer-json@2.0.3': {} @@ -6686,17 +7663,17 @@ snapshots: '@types/clean-css@4.2.11': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 source-map: 0.6.1 '@types/co-body@6.1.3': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/qs': 6.9.17 '@types/connect@3.4.38': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/content-disposition@0.5.8': {} @@ -6709,11 +7686,11 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 5.0.0 '@types/keygrip': 1.0.6 - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/cors@2.8.17': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/debounce@1.2.4': {} @@ -6727,14 +7704,14 @@ snapshots: '@types/express-serve-static-core@4.19.1': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 - '@types/express-serve-static-core@5.0.2': + '@types/express-serve-static-core@5.0.3': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/qs': 6.9.17 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -6749,7 +7726,7 @@ snapshots: '@types/express@5.0.0': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 5.0.2 + '@types/express-serve-static-core': 5.0.3 '@types/qs': 6.9.17 '@types/serve-static': 1.15.7 @@ -6759,30 +7736,30 @@ snapshots: '@types/from2@2.3.5': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/fs-extra@9.0.13': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/glob@8.1.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/gunzip-maybe@1.4.2': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/hast@3.0.4': dependencies: @@ -6816,7 +7793,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/keygrip@1.0.6': {} @@ -6833,7 +7810,7 @@ snapshots: '@types/http-errors': 2.0.4 '@types/keygrip': 1.0.6 '@types/koa-compose': 3.2.8 - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/mdast@4.0.4': dependencies: @@ -6851,9 +7828,9 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 - '@types/node@22.10.2': + '@types/node@22.10.5': dependencies: undici-types: 6.20.0 @@ -6873,19 +7850,19 @@ snapshots: '@types/s3rver@3.7.4': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/semver@7.5.8': {} '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/send': 0.17.4 '@types/sinon-chai@3.2.12': @@ -6905,15 +7882,15 @@ snapshots: '@types/tar-stream@2.2.3': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/through2@2.0.39': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/through2@2.0.41': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/triple-beam@1.3.5': {} @@ -6937,7 +7914,7 @@ snapshots: '@types/whatwg-url@8.2.2': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/webidl-conversions': 7.0.3 '@types/which@2.0.2': {} @@ -6948,11 +7925,11 @@ snapshots: '@types/ws@7.4.7': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/ws@8.5.10': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 '@types/yargs-parser@21.0.3': {} @@ -6962,23 +7939,23 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.10.2 + '@types/node': 22.10.5 optional: true '@ungap/structured-clone@1.2.0': {} - '@web/browser-logs@0.4.0': + '@web/browser-logs@0.4.1': dependencies: errorstacks: 2.4.1 - '@web/dev-server-core@0.7.4': + '@web/dev-server-core@0.7.5': dependencies: '@types/koa': 2.15.0 '@types/ws': 7.4.7 '@web/parse5-utils': 2.1.0 - chokidar: 4.0.1 + chokidar: 4.0.3 clone: 2.1.2 - es-module-lexer: 1.5.4 + es-module-lexer: 1.6.0 get-stream: 6.0.1 is-stream: 2.0.1 isbinaryfile: 5.0.4 @@ -7019,9 +7996,9 @@ snapshots: '@types/debounce': 1.2.4 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@web/browser-logs': 0.4.0 - '@web/dev-server-core': 0.7.4 - chokidar: 4.0.1 + '@web/browser-logs': 0.4.1 + '@web/dev-server-core': 0.7.5 + chokidar: 4.0.3 cli-cursor: 3.1.0 co-body: 6.2.0 convert-source-map: 2.0.0 @@ -7058,6 +8035,10 @@ snapshots: dependencies: humanize-ms: 1.2.1 + agentkeepalive@4.6.0: + dependencies: + humanize-ms: 1.2.1 + aggregate-error@4.0.1: dependencies: clean-stack: 4.2.0 @@ -7238,17 +8219,10 @@ snapshots: get-intrinsic: 1.2.4 set-function-length: 1.2.2 - call-bind@1.0.8: + call-bound@1.0.3: dependencies: call-bind-apply-helpers: 1.0.1 - es-define-property: 1.0.1 - get-intrinsic: 1.2.6 - set-function-length: 1.2.2 - - call-bound@1.0.2: - dependencies: - call-bind: 1.0.8 - get-intrinsic: 1.2.6 + get-intrinsic: 1.2.7 callsites@3.1.0: {} @@ -7282,7 +8256,7 @@ snapshots: character-entities@2.0.2: {} - chokidar@4.0.1: + chokidar@4.0.3: dependencies: readdirp: 4.0.2 @@ -7520,7 +8494,7 @@ snapshots: dependencies: webidl-conversions: 4.0.2 - dunder-proto@1.0.0: + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.1 es-errors: 1.3.0 @@ -7567,7 +8541,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 22.10.2 + '@types/node': 22.10.5 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -7594,7 +8568,7 @@ snapshots: es-errors@1.3.0: {} - es-module-lexer@1.5.4: {} + es-module-lexer@1.6.0: {} es-object-atoms@1.0.0: dependencies: @@ -7753,7 +8727,7 @@ snapshots: fast-fifo@1.3.2: {} - fast-glob@3.3.2: + fast-glob@3.3.3: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -7775,7 +8749,7 @@ snapshots: dependencies: strnum: 1.0.5 - fastq@1.17.1: + fastq@1.18.0: dependencies: reusify: 1.0.4 @@ -7914,21 +8888,26 @@ snapshots: has-symbols: 1.0.3 hasown: 2.0.2 - get-intrinsic@1.2.6: + get-intrinsic@1.2.7: dependencies: call-bind-apply-helpers: 1.0.1 - dunder-proto: 1.0.0 es-define-property: 1.0.1 es-errors: 1.3.0 es-object-atoms: 1.0.0 function-bind: 1.1.2 + get-proto: 1.0.1 gopd: 1.2.0 has-symbols: 1.1.0 hasown: 2.0.2 - math-intrinsics: 1.0.0 + math-intrinsics: 1.1.0 get-port@5.1.1: {} + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.0.0 + get-stream@5.2.0: dependencies: pump: 3.0.0 @@ -7979,7 +8958,7 @@ snapshots: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.2 + fast-glob: 3.3.3 ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 @@ -8265,9 +9244,12 @@ snapshots: is-fullwidth-code-point@3.0.0: {} - is-generator-function@1.0.10: + is-generator-function@1.1.0: dependencies: + call-bound: 1.0.3 + get-proto: 1.0.1 has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 is-glob@4.0.3: dependencies: @@ -8296,6 +9278,13 @@ snapshots: is-plain-obj@4.1.0: {} + is-regex@1.2.1: + dependencies: + call-bound: 1.0.3 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + is-stream@2.0.1: {} is-stream@4.0.1: {} @@ -8372,7 +9361,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.10.2 + '@types/node': 22.10.5 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -8464,7 +9453,7 @@ snapshots: fresh: 0.5.2 http-assert: 1.5.0 http-errors: 1.8.1 - is-generator-function: 1.0.10 + is-generator-function: 1.1.0 koa-compose: 4.1.0 koa-convert: 2.0.0 on-finished: 2.4.1 @@ -8628,7 +9617,7 @@ snapshots: dependencies: escape-string-regexp: 5.0.0 - math-intrinsics@1.0.0: {} + math-intrinsics@1.1.0: {} math-random@1.0.4: {} @@ -9069,19 +10058,19 @@ snapshots: mongodb-connection-string-url: 2.6.0 socks: 2.8.3 optionalDependencies: - '@aws-sdk/credential-providers': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)) + '@aws-sdk/credential-providers': 3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)) '@mongodb-js/saslprep': 1.1.9 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - mongodb@6.12.0(@aws-sdk/credential-providers@3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3): + mongodb@6.12.0(@aws-sdk/credential-providers@3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)))(socks@2.8.3): dependencies: '@mongodb-js/saslprep': 1.1.9 bson: 6.10.1 mongodb-connection-string-url: 3.0.1 optionalDependencies: - '@aws-sdk/credential-providers': 3.712.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)) + '@aws-sdk/credential-providers': 3.723.0(@aws-sdk/client-sso-oidc@3.712.0(@aws-sdk/client-sts@3.712.0)) socks: 2.8.3 ms@2.0.0: {} @@ -9543,6 +10532,12 @@ snapshots: safe-buffer@5.2.1: {} + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + is-regex: 1.2.1 + safe-stable-stringify@2.5.0: {} safer-buffer@2.1.2: {} @@ -9606,16 +10601,16 @@ snapshots: side-channel-map@1.0.1: dependencies: - call-bound: 1.0.2 + call-bound: 1.0.3 es-errors: 1.3.0 - get-intrinsic: 1.2.6 + get-intrinsic: 1.2.7 object-inspect: 1.13.3 side-channel-weakmap@1.0.2: dependencies: - call-bound: 1.0.2 + call-bound: 1.0.3 es-errors: 1.3.0 - get-intrinsic: 1.2.6 + get-intrinsic: 1.2.7 object-inspect: 1.13.3 side-channel-map: 1.0.1 diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index 1da2daa..4eb3bff 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@push.rocks/smartfile', - version: '11.1.0', + version: '11.1.1', description: 'Provides comprehensive tools for efficient file management in Node.js using TypeScript, including handling streams, virtual directories, and various file operations.' } diff --git a/ts/fs.ts b/ts/fs.ts index e7cf31e..5c7a28a 100644 --- a/ts/fs.ts +++ b/ts/fs.ts @@ -397,37 +397,57 @@ export const listFileTree = async ( /** * Watches for file stability before resolving the promise. + * @param filePathArg The path of the file to monitor. + * @param timeoutMs The maximum time to wait for the file to stabilize (in milliseconds). Default is 60 seconds. + * @returns A promise that resolves when the file is stable or rejects on timeout or error. */ -export const waitForFileToBeReady = (filePathArg: string): Promise => { +export const waitForFileToBeReady = ( + filePathArg: string, + timeoutMs: number = 60000 +): Promise => { return new Promise(async (resolve, reject) => { let lastFileSize = -1; let fileIsStable = false; + let isFileAvailable = false; + + const startTime = Date.now(); + const fileDir = plugins.path.dirname(filePathArg); const checkFileStability = async () => { - let currentFileSize: number; - const deferred = plugins.smartpromise.defer(); - plugins.fs.stat(filePathArg, (err, stats) => { - if (err) { + try { + const stats: any = await plugins.smartpromise.fromCallback((cb) => + plugins.fs.stat(filePathArg, cb) + ); + isFileAvailable = true; + if (stats.size === lastFileSize) { fileIsStable = true; - watcher.close(); - reject(err); - return; + } else { + lastFileSize = stats.size; + fileIsStable = false; + } + } catch (err) { + if (err.code === 'ENOENT') { + isFileAvailable = false; // File not available yet + } else { + throw err; // Propagate other errors } - currentFileSize = stats.size; - deferred.resolve(); - }); - await deferred.promise; - if (currentFileSize === lastFileSize) { - fileIsStable = true; - await plugins.smartdelay.delayFor(100); - resolve(); } - lastFileSize = currentFileSize; }; - const watcher = plugins.fs.watch(filePathArg, (eventType, filename) => { - if (eventType === 'change') { - checkFileStability(); + const checkDirectory = async () => { + try { + await plugins.smartpromise.fromCallback((cb) => + plugins.fs.access(fileDir, plugins.fs.constants.R_OK, cb) + ); + return true; + } catch { + return false; + } + }; + + const watcher = plugins.fs.watch(filePathArg, { persistent: true }, async () => { + if (isFileAvailable && !fileIsStable) { + await checkFileStability(); } }); @@ -436,13 +456,34 @@ export const waitForFileToBeReady = (filePathArg: string): Promise => { reject(error); }); - while (!fileIsStable) { - await checkFileStability(); - if (!fileIsStable) { - await plugins.smartdelay.delayFor(5000); + try { + while (!fileIsStable) { + // Check for timeout + if (Date.now() - startTime > timeoutMs) { + watcher.close(); + reject(new Error(`Timeout waiting for file to be ready: ${filePathArg}`)); + return; + } + + // Ensure directory exists + if (!await checkDirectory()) { + await plugins.smartdelay.delayFor(500); // Wait and retry + continue; + } + + // Check file stability + await checkFileStability(); + if (!fileIsStable) { + await plugins.smartdelay.delayFor(1000); // Polling interval + } } + + watcher.close(); + resolve(); + } catch (err) { + watcher.close(); + reject(err); } - watcher.close(); }); };