From 338ed5ed75687d78a015039f507f8d52ef353784 Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Sat, 1 Jun 2024 05:48:57 +0200 Subject: [PATCH] fix(image registry): start work on image registry --- package.json | 8 +- pnpm-lock.yaml | 1248 +++++++---------- ts/00_commitinfo_data.ts | 2 +- ts/classes.config.ts | 3 - ts/connector.letsencrypt/connector.ts | 5 +- ts/demo/demo.data.images.ts | 13 + ts/demo/demo.data.users.ts | 5 +- ts/demo/index.ts | 14 + ts/manager.auth/classes.authmanager.ts | 11 +- ts/manager.auth/classes.user.ts | 11 +- ts/manager.coreflow/coreflowmanager.ts | 9 +- ts/manager.image/classes.image.ts | 14 +- ts/manager.image/classes.imagemanager.ts | 59 +- ts/manager.secret/classes.secretmanager.ts | 3 +- ts_apiclient/classes.cloudlyclient.ts | 2 +- ts_apiclient/classes.image.ts | 4 +- ts_apiclient/classes.server.ts | 7 + ts_web/00_commitinfo_data.ts | 2 +- ts_web/appstate.ts | 68 +- ts_web/elements/cloudly-dashboard.ts | 7 +- ts_web/elements/cloudly-view-images.ts | 105 +- ts_web/elements/cloudly-view-secretbundles.ts | 6 +- 22 files changed, 703 insertions(+), 903 deletions(-) create mode 100644 ts/demo/demo.data.images.ts diff --git a/package.json b/package.json index 70e002e..f4e4065 100644 --- a/package.json +++ b/package.json @@ -26,10 +26,10 @@ "@git.zone/tstest": "^1.0.90", "@git.zone/tswatch": "^2.0.23", "@push.rocks/tapbundle": "^5.0.23", - "@types/node": "^20.12.13" + "@types/node": "^20.12.14" }, "dependencies": { - "@api.global/typedrequest": "3.0.28", + "@api.global/typedrequest": "3.0.29", "@api.global/typedserver": "^3.0.50", "@api.global/typedsocket": "^3.0.1", "@apiclient.xyz/cloudflare": "^6.0.1", @@ -47,7 +47,7 @@ "@push.rocks/smartacme": "^4.0.8", "@push.rocks/smartbucket": "^3.0.9", "@push.rocks/smartcli": "^4.0.11", - "@push.rocks/smartdata": "^5.2.1", + "@push.rocks/smartdata": "^5.2.4", "@push.rocks/smartdelay": "^3.0.5", "@push.rocks/smartexit": "^1.0.23", "@push.rocks/smartfile": "^11.0.15", @@ -65,7 +65,7 @@ "@push.rocks/smartunique": "^3.0.9", "@push.rocks/taskbuffer": "^3.0.2", "@push.rocks/webjwt": "^1.0.9", - "@serve.zone/interfaces": "^1.0.56", + "@serve.zone/interfaces": "^1.0.61", "@tsclass/tsclass": "^4.0.54" }, "files": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2e2626b..fa7a794 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@api.global/typedrequest': - specifier: 3.0.28 - version: 3.0.28 + specifier: 3.0.29 + version: 3.0.29 '@api.global/typedserver': specifier: ^3.0.50 version: 3.0.50 @@ -22,7 +22,7 @@ importers: version: 6.0.3 '@apiclient.xyz/digitalocean': specifier: ^1.0.5 - version: 1.0.5(@types/node@20.12.13) + version: 1.0.5(@types/node@20.12.14) '@apiclient.xyz/hetznercloud': specifier: ^1.0.18 version: 1.0.18 @@ -40,7 +40,7 @@ importers: version: 2.0.34 '@git.zone/tsrun': specifier: ^1.2.37 - version: 1.2.46(@types/node@20.12.13) + version: 1.2.46(@types/node@20.12.14) '@push.rocks/early': specifier: ^4.0.3 version: 4.0.4 @@ -55,7 +55,7 @@ importers: version: 6.0.5 '@push.rocks/smartacme': specifier: ^4.0.8 - version: 4.0.8(@aws-sdk/client-sso-oidc@3.587.0)(@aws-sdk/credential-providers@3.587.0(@aws-sdk/client-sso-oidc@3.587.0))(socks@2.8.3) + version: 4.0.8(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/credential-providers@3.588.0(@aws-sdk/client-sso-oidc@3.588.0))(socks@2.8.3) '@push.rocks/smartbucket': specifier: ^3.0.9 version: 3.0.9 @@ -63,8 +63,8 @@ importers: specifier: ^4.0.11 version: 4.0.11 '@push.rocks/smartdata': - specifier: ^5.2.1 - version: 5.2.1(@aws-sdk/client-sso-oidc@3.587.0)(@aws-sdk/credential-providers@3.587.0(@aws-sdk/client-sso-oidc@3.587.0))(socks@2.8.3) + specifier: ^5.2.4 + version: 5.2.4(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/credential-providers@3.588.0(@aws-sdk/client-sso-oidc@3.588.0))(socks@2.8.3) '@push.rocks/smartdelay': specifier: ^3.0.5 version: 3.0.5 @@ -117,8 +117,8 @@ importers: specifier: ^1.0.9 version: 1.0.9 '@serve.zone/interfaces': - specifier: ^1.0.56 - version: 1.0.56 + specifier: ^1.0.61 + version: 1.0.61 '@tsclass/tsclass': specifier: ^4.0.54 version: 4.0.54 @@ -131,16 +131,16 @@ importers: version: 2.0.15 '@git.zone/tstest': specifier: ^1.0.90 - version: 1.0.90(@types/node@20.12.13) + version: 1.0.90(@types/node@20.12.14) '@git.zone/tswatch': specifier: ^2.0.23 - version: 2.0.23(@types/node@20.12.13) + version: 2.0.23(@types/node@20.12.14) '@push.rocks/tapbundle': specifier: ^5.0.23 version: 5.0.23 '@types/node': - specifier: ^20.12.13 - version: 20.12.13 + specifier: ^20.12.14 + version: 20.12.14 packages: @@ -151,8 +151,8 @@ packages: '@api.global/typedrequest-interfaces@3.0.19': resolution: {integrity: sha512-uuHUXJeOy/inWSDrwD0Cwax2rovpxYllDhM2RWh+6mVpQuNmZ3uw6IVg6dA2G1rOe24Ebs+Y9SzEogo+jYN7vw==} - '@api.global/typedrequest@3.0.28': - resolution: {integrity: sha512-Fb9ne+yF30inRNJpuqDU4fR4L8T/j3+ng1hRc4+WwoMW8VAtOLIPmgDcYt3HINpJ8wBsfSy1grSC1vIGaYe7nA==} + '@api.global/typedrequest@3.0.29': + resolution: {integrity: sha512-ePTX6fbkWLFtaSvK8QU2nWcc3Z0ua9UTl47UFF3HY6dnom6yohIp4lwcCsgua/bVfxY4R1EeZgxhFbfSlA80vw==} '@api.global/typedserver@3.0.50': resolution: {integrity: sha512-WWZhLVcjqfJO3kq5RB/kYrss7hIiu3yBqBVA/o9cn7jwu3XHaC2DrT/HC7LrcKm1hndk0XbKMgBEb2orSaVl3g==} @@ -202,111 +202,93 @@ packages: '@aws-crypto/util@3.0.0': resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} - '@aws-sdk/client-cognito-identity@3.583.0': - resolution: {integrity: sha512-FrkVjrDRsXofw1F/iJqR/DOKPbIakIB+Dr04l25Em4PTWBj29NcQyYW49qcCHF0CPkqQpin8ASXDWzGv7A0yxg==} - engines: {node: '>=16.0.0'} - '@aws-sdk/client-cognito-identity@3.587.0': resolution: {integrity: sha512-RP36aShVW4IiVBHQR4Vox30eg2l4uUDQcz04rddxGeOCFDe3jq35yAKuEZv/NJo20sgWmTuEuvxNHDEepErrhw==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sso-oidc@3.583.0': - resolution: {integrity: sha512-LO3wmrFXPi2kNE46lD1XATfRrvdNxXd4DlTFouoWmr7lvqoUkcbmtkV2r/XChZA2z0HiDauphC1e8b8laJVeSg==} + '@aws-sdk/client-cognito-identity@3.588.0': + resolution: {integrity: sha512-UrucggmHTpcR1UmAyA6OtL5ezCGuC34fBGnYSNxgXzmIGtvGKwYZhu580NPWV+vW1MjXnELQxppR/jCuD4HxPg==} engines: {node: '>=16.0.0'} '@aws-sdk/client-sso-oidc@3.587.0': resolution: {integrity: sha512-ISDgHcGmXLdSJjVk8X6dPHRdlaURDbSyZ7b8sQyXCrBt8EQ/d/sEQLEaJJJrdB6Z2fYRDupWQq7+s42bH2FLjA==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sso@3.583.0': - resolution: {integrity: sha512-FNJ2MmiBtZZwgkj4+GLVrzqwmD6D8FBptrFZk7PnGkSf7v1Q8txYNI6gY938RRhYJ4lBW4cNbhPvWoDxAl90Hw==} + '@aws-sdk/client-sso-oidc@3.588.0': + resolution: {integrity: sha512-CTbgtLSg0y2jIOtESuQKkRIqRe/FQmKuyzFWc+Qy6yGcbk1Pyusfz2BC+GGwpYU+1BlBBSNnLQHpx3XY87+aSA==} engines: {node: '>=16.0.0'} '@aws-sdk/client-sso@3.587.0': resolution: {integrity: sha512-J62SsEaJ5DbsLOl9ICvyNYcDH5je557v2YECt6wxvMLCCVOKmT8WPrPcGFKti8N4BotRLWyifC74sXh7oek8CQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sts@3.583.0': - resolution: {integrity: sha512-xDMxiemPDWr9dY2Q4AyixkRnk/hvS6fs6OWxuVCz1WO47YhaAfOsEGAgQMgDLLaOfj/oLU5D14uTNBEPGh4rBA==} + '@aws-sdk/client-sso@3.588.0': + resolution: {integrity: sha512-zKS+xUkBLfwjbh77ZjtRUoG/vR/fyDteSE6rOAzwlmHQL8p+QUX+zNUNvCInvPi62zGBhEwXOvzs8zvnT4NzfQ==} engines: {node: '>=16.0.0'} '@aws-sdk/client-sts@3.587.0': resolution: {integrity: sha512-fnOa7bHuvoOHULZlVE4LgSAiKmXWZFkI42m1XV2XjeW9jtEQDTyTD678My6tGQi2T3Jwrgk6c7h2rOO3wLl9tg==} engines: {node: '>=16.0.0'} - '@aws-sdk/core@3.582.0': - resolution: {integrity: sha512-ofmD96IQc9g1dbyqlCyxu5fCG7kIl9p1NoN5+vGBUyLdbmPCV3Pdg99nRHYEJuv2MgGx5AUFGDPMHcqbJpnZIw==} + '@aws-sdk/client-sts@3.588.0': + resolution: {integrity: sha512-UIMjcUikgG9NIENQxSyJNTHMD8TaTfK6Jjf1iuZSyQRyTrcGy0/xcDxrmwZQFAPkOPUf6w9KqydLkMLcYOBdPQ==} engines: {node: '>=16.0.0'} '@aws-sdk/core@3.587.0': resolution: {integrity: sha512-Yoa7ZyjFgcLIoXuug+bIKxpjEG54/Z+u5FfbSq1dGiRv2rFmOeD0C6sBnSRd7N8yG2886DnvOkdYFd1vvwkHAg==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-cognito-identity@3.583.0': - resolution: {integrity: sha512-Z6VdDZApTxeI/n8qXBz3IkAdC0tL/mw+cz6EprqpkZG8bejHw78fVjeaVOBBkuskUikjwN4puv0SEJzoEMIqpA==} + '@aws-sdk/core@3.588.0': + resolution: {integrity: sha512-O1c2+9ce46Z+iiid+W3iC1IvPbfIo5ev9CBi54GdNB9SaI8/3+f8MJcux0D6c9toCF0ArMersN/gp8ek57e9uQ==} engines: {node: '>=16.0.0'} '@aws-sdk/credential-provider-cognito-identity@3.587.0': resolution: {integrity: sha512-VQh0okoaNG768gnGTd6V2aZPea5UoR8dm5Nd+qiT7IQ14chg2j6eL0yvMn1cUnr7qSLdSnPxXSORJiiOb5wcmw==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-env@3.577.0': - resolution: {integrity: sha512-Jxu255j0gToMGEiqufP8ZtKI8HW90lOLjwJ3LrdlD/NLsAY0tOQf1fWc53u28hWmmNGMxmCrL2p66IOgMDhDUw==} + '@aws-sdk/credential-provider-cognito-identity@3.588.0': + resolution: {integrity: sha512-KGwNFx2iKk/cY5T7J6BZ3Cvrrf45MdfKlBx+maNAA4NaX2bjL2BuA4Jvp+rxc2b2BsrKEUZUBdaMsLK+7KLTGQ==} engines: {node: '>=16.0.0'} '@aws-sdk/credential-provider-env@3.587.0': resolution: {integrity: sha512-Hyg/5KFECIk2k5o8wnVEiniV86yVkhn5kzITUydmNGCkXdBFHMHRx6hleQ1bqwJHbBskyu8nbYamzcwymmGwmw==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-http@3.582.0': - resolution: {integrity: sha512-kGOUKw5ryPkDIYB69PjK3SicVLTbWB06ouFN2W1EvqUJpkQGPAUGzYcomKtt3mJaCTf/1kfoaHwARAl6KKSP8Q==} - engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-http@3.587.0': resolution: {integrity: sha512-Su1SRWVRCuR1e32oxX3C1V4c5hpPN20WYcRfdcr2wXwHqSvys5DrnmuCC+JoEnS/zt3adUJhPliTqpfKgSdMrA==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-ini@3.583.0': - resolution: {integrity: sha512-8I0oWNg/yps6ctjhEeL/qJ9BIa/+xXP7RPDQqFKZ2zBkWbmLLOoMWXRvl8uKUBD6qCe+DGmcu9skfVXeXSesEQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.583.0 - '@aws-sdk/credential-provider-ini@3.587.0': resolution: {integrity: sha512-rjRPF1mmMGiPdQsIba/PRknGPWpQZJ06EpEn91wftW5szfJkStadRTIfYYwSfuSO/xIwT11/KQiDVP9hclnSFg==} engines: {node: '>=16.0.0'} peerDependencies: '@aws-sdk/client-sts': ^3.587.0 - '@aws-sdk/credential-provider-node@3.583.0': - resolution: {integrity: sha512-yBNypBXny7zJH85SzxDj8s1mbLXv9c/Vbq0qR3R3POj2idZ6ywB/qlIRC1XwBuv49Wvg8kA1wKXk3K3jrpcVIw==} + '@aws-sdk/credential-provider-ini@3.588.0': + resolution: {integrity: sha512-tP/YmEKvYpmp7pCR2OuhoOhAOtm6BbZ1hbeG9Sw9RFZi55dbGPHqMmfvvzHFAGsJ20z4/oDS+UnHaWVhRnV82w==} engines: {node: '>=16.0.0'} + peerDependencies: + '@aws-sdk/client-sts': ^3.588.0 '@aws-sdk/credential-provider-node@3.587.0': resolution: {integrity: sha512-ZMbRCHdSsTzDV1+wPdF0A+umWji9BFPFeICG0gkisZR9Tj9rkb20jIYqD280BpCsKd8Ep7rpFZepyoeNZqI6Nw==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-process@3.577.0': - resolution: {integrity: sha512-Gin6BWtOiXxIgITrJ3Nwc+Y2P1uVT6huYR4EcbA/DJUPWyO0n9y5UFLewPvVbLkRn15JeEqErBLUrHclkiOKtw==} + '@aws-sdk/credential-provider-node@3.588.0': + resolution: {integrity: sha512-8s4Ruo6q1YIrj8AZKBiUQG42051ytochDMSqdVOEZGxskfvmt2XALyi5SsWd0Ve3zR95zi+EtRBNPn2EU8sQpA==} engines: {node: '>=16.0.0'} '@aws-sdk/credential-provider-process@3.587.0': resolution: {integrity: sha512-V4xT3iCqkF8uL6QC4gqBJg/2asd/damswP1h9HCfqTllmPWzImS+8WD3VjgTLw5b0KbTy+ZdUhKc0wDnyzkzxg==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-sso@3.583.0': - resolution: {integrity: sha512-G/1EvL9tBezSiU+06tG4K/kOvFfPjnheT4JSXqjPM7+vjKzgp2jxp1J9MMd69zs4jVWon932zMeGgjrCplzMEg==} - engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-sso@3.587.0': resolution: {integrity: sha512-7ADd1HV3fmdMB2+DdFMtZGep5qubhtTenfo2BpDdADUkZ0HCpXx7mPLJ2mAww9sQpJsX8dDbc38+pi+bcsPWeA==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-web-identity@3.577.0': - resolution: {integrity: sha512-ZGHGNRaCtJJmszb9UTnC7izNCtRUttdPlLdMkh41KPS32vfdrBDHs1JrpbZijItRj1xKuOXsiYSXLAaHGcLh8Q==} + '@aws-sdk/credential-provider-sso@3.588.0': + resolution: {integrity: sha512-1GstMCyFzenVeppK7hWazMvo3P1DXKP70XkXAjH8H2ELBVg5X8Zt043cnQ7CMt4XjCV+ettHAtc9kz/gJTkDNQ==} engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sts': ^3.577.0 '@aws-sdk/credential-provider-web-identity@3.587.0': resolution: {integrity: sha512-XqIx/I2PG7kyuw3WjAP9wKlxy8IvFJwB8asOFT1xPFoVfZYKIogjG9oLP5YiRtfvDkWIztHmg5MlVv3HdJDGRw==} @@ -314,14 +296,14 @@ packages: peerDependencies: '@aws-sdk/client-sts': ^3.587.0 - '@aws-sdk/credential-providers@3.583.0': - resolution: {integrity: sha512-aD/lw6LJW51f+LgdR54UxyGvXqWZs4HCT310Qf794qFItDWXqhHK4EgS1x41BgAvXPUx0+HSO8OI4eb+AklckA==} - engines: {node: '>=16.0.0'} - '@aws-sdk/credential-providers@3.587.0': resolution: {integrity: sha512-EvlOWR5HHWjMMfLd1qFbiVcZGGTlAb+J40aINW+PFd9iCApI0DZUyGIBVW8QeUYFb6aZTfoDi0KA/g+2EeaFag==} engines: {node: '>=16.0.0'} + '@aws-sdk/credential-providers@3.588.0': + resolution: {integrity: sha512-AcxPB/mU6N9ZJnDx0eM62nu7BPQYrnllYoDa9H32o9zUvy3n3z6K4x5FT5hjAbDkjPKeHiRLrokwNuLMHTYdWg==} + engines: {node: '>=16.0.0'} + '@aws-sdk/middleware-host-header@3.577.0': resolution: {integrity: sha512-9ca5MJz455CODIVXs0/sWmJm7t3QO4EUa1zf8pE8grLpzf0J94bz/skDWm37Pli13T3WaAQBHCTiH2gUVfCsWg==} engines: {node: '>=16.0.0'} @@ -334,28 +316,14 @@ packages: resolution: {integrity: sha512-pn3ZVEd2iobKJlR3H+bDilHjgRnNrQ6HMmK9ZzZw89Ckn3Dcbv48xOv4RJvu0aU8SDLl/SNCxppKjeLDTPGBNA==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-user-agent@3.583.0': - resolution: {integrity: sha512-xVNXXXDWvBVI/AeVtSdA9SVumqxiZaESk/JpUn9GMkmtTKfter0Cweap+1iQ9j8bRAO0vNhmIkbcvdB1S4WVUw==} - engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-user-agent@3.587.0': resolution: {integrity: sha512-SyDomN+IOrygLucziG7/nOHkjUXES5oH5T7p8AboO8oakMQJdnudNXiYWTicQWO52R51U6CR27rcMPTGeMedYA==} engines: {node: '>=16.0.0'} - '@aws-sdk/region-config-resolver@3.577.0': - resolution: {integrity: sha512-4ChCFACNwzqx/xjg3zgFcW8Ali6R9C95cFECKWT/7CUM1D0MGvkclSH2cLarmHCmJgU6onKkJroFtWp0kHhgyg==} - engines: {node: '>=16.0.0'} - '@aws-sdk/region-config-resolver@3.587.0': resolution: {integrity: sha512-93I7IPZtulZQoRK+O20IJ4a1syWwYPzoO2gc3v+/GNZflZPV3QJXuVbIm0pxBsu0n/mzKGUKqSOLPIaN098HcQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/token-providers@3.577.0': - resolution: {integrity: sha512-0CkIZpcC3DNQJQ1hDjm2bdSy/Xjs7Ny5YvSsacasGOkNfk+FdkiQy6N67bZX3Zbc9KIx+Nz4bu3iDeNSNplnnQ==} - engines: {node: '>=16.0.0'} - peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.577.0 - '@aws-sdk/token-providers@3.587.0': resolution: {integrity: sha512-ULqhbnLy1hmJNRcukANBWJmum3BbjXnurLPSFXoGdV0llXYlG55SzIla2VYqdveQEEjmsBuTZdFvXAtNpmS5Zg==} engines: {node: '>=16.0.0'} @@ -366,10 +334,6 @@ packages: resolution: {integrity: sha512-FT2JZES3wBKN/alfmhlo+3ZOq/XJ0C7QOZcDNrpKjB0kqYoKjhVKZ/Hx6ArR0czkKfHzBBEs6y40ebIHx2nSmA==} engines: {node: '>=16.0.0'} - '@aws-sdk/util-endpoints@3.583.0': - resolution: {integrity: sha512-ZC9mb2jq6BFXPYsUsD2tmYcnlmd+9PGNwnFNn8jk4abna5Jjk2wDknN81ybktmBR5ttN9W8ugmktuKtvAMIDCQ==} - engines: {node: '>=16.0.0'} - '@aws-sdk/util-endpoints@3.587.0': resolution: {integrity: sha512-8I1HG6Em8wQWqKcRW6m358mqebRVNpL8XrrEoT4In7xqkKkmYtHRNVYP6lcmiQh5pZ/c/FXu8dSchuFIWyEtqQ==} engines: {node: '>=16.0.0'} @@ -381,15 +345,6 @@ packages: '@aws-sdk/util-user-agent-browser@3.577.0': resolution: {integrity: sha512-zEAzHgR6HWpZOH7xFgeJLc6/CzMcx4nxeQolZxVZoB5pPaJd3CjyRhZN0xXeZB0XIRCWmb4yJBgyiugXLNMkLA==} - '@aws-sdk/util-user-agent-node@3.577.0': - resolution: {integrity: sha512-XqvtFjbSMtycZTWVwDe8DRWovuoMbA54nhUoZwVU6rW9OSD6NZWGR512BUGHFaWzW0Wg8++Dj10FrKTG2XtqfA==} - engines: {node: '>=16.0.0'} - peerDependencies: - aws-crt: '>=1.0.0' - peerDependenciesMeta: - aws-crt: - optional: true - '@aws-sdk/util-user-agent-node@3.587.0': resolution: {integrity: sha512-Pnl+DUe/bvnbEEDHP3iVJrOtE3HbFJBPgsD6vJ+ml/+IYk1Eq49jEG+EHZdNTPz3SDG0kbp2+7u41MKYJHR/iQ==} engines: {node: '>=16.0.0'} @@ -418,8 +373,8 @@ packages: resolution: {integrity: sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==} engines: {node: '>=6.9.0'} - '@cloudflare/workers-types@4.20240524.0': - resolution: {integrity: sha512-GpSr4uE7y39DU9f0+wmrL76xd03wn0jy1ClITaa3ZZltKjirAV8TW1GzHrvvKyVGx6u3lekrFnB1HzVHsCYHDQ==} + '@cloudflare/workers-types@4.20240529.0': + resolution: {integrity: sha512-W5obfjAwCNdYk3feUHtDfUxtTU6WIq83k6gmrLLJv+HkgCkOTwwrDNs+3w1Qln0tMj+FQx/fbwxw3ZuHIoyzGg==} '@configvault.io/interfaces@1.0.17': resolution: {integrity: sha512-bEcCUR2VBDJsTin8HQh8Uw/mlYl2v8A3jMIaQ+MTB9Hrqd6CZL2dL7iJdWyFl/3EIX+LDxWFR+Oq7liIq7w+1Q==} @@ -755,8 +710,8 @@ packages: '@push.rocks/smartcrypto@2.0.4': resolution: {integrity: sha512-1+/5bsjyataf5uUkUNnnVXGRAt+gHVk1KDzozjTqgqJxHvQk1d9fVDohL6CxUhUucTPtu5VR5xNBiV8YCDuGyw==} - '@push.rocks/smartdata@5.2.1': - resolution: {integrity: sha512-k3dBxwXoZyTpj0vrtZiMz4p2G07gso/YoIsAzkLAE3Tb/joLNgPURE+Gi7N8tlt9AzNNvve03uVRw8dXXD230w==} + '@push.rocks/smartdata@5.2.4': + resolution: {integrity: sha512-SXbELiNbVJE2xqYCPCURUwrWkji8XYk2pymU0DsUwByfXppcLjNBsMXVBVaESkycg+lBeVIt2+4TatUe2qwLkA==} '@push.rocks/smartdelay@3.0.5': resolution: {integrity: sha512-mUuI7kj2f7ztjpic96FvRIlf2RsKBa5arw81AHNsndbxO6asRcxuWL8dTVxouEIK8YsBUlj0AsrCkHhMbLQdHw==} @@ -803,8 +758,8 @@ packages: '@push.rocks/smartlog-destination-clickhouse@1.0.11': resolution: {integrity: sha512-+VKZEzPBRc+QiCNhEkBlgThWjNe2svzCIRFvB14rtWWHPoabNMALhMgaPHcIvJrXVb3iEOgL/ibXiXkPryoUGQ==} - '@push.rocks/smartlog-destination-devtools@1.0.10': - resolution: {integrity: sha512-E6xRx5vhR7gh9peXjUyBwNj0H0MeaBjh+PY++PbOhUF4NDMaEuswRLRs+UN9bfbLXZQl2i4hYD1MNCesHGTVgA==} + '@push.rocks/smartlog-destination-devtools@1.0.12': + resolution: {integrity: sha512-zvsIkrqByc0JRaBgIyhh+PSz2SY/e/bmhZdUcr/OW6pudgAcqe2sso68EzrKux0w9OMl1P9ZnzF3FpCZPFWD/A==} '@push.rocks/smartlog-destination-local@9.0.2': resolution: {integrity: sha512-htzIY+4+hU61Z2J4Oz+IHnAB3RGe+fpS0VKCKnAoppZqzMWnJ3UOgYIyr4djDBy2WtgpXV/16KdisKrOmwuuvw==} @@ -929,9 +884,6 @@ packages: '@push.rocks/webstream@1.0.10': resolution: {integrity: sha512-45CcR0I4/9v0qSjLvz2dYTGMkR0YP3x66ItpStdad5hidJm86t1lfHF06d0oiEvJTpvQkeyIX/8YKAumf21d/Q==} - '@push.rocks/webstream@1.0.8': - resolution: {integrity: sha512-Z1dSQ4JNVpBw3naoVWT/mXpxDYIt+bsjb6J9GKMHsTrPRytfxo2/caoJT//uAoaA0h9pIqb1WrxpYWyW1ehWPA==} - '@pushrocks/isohash@2.0.1': resolution: {integrity: sha512-qCvC/NNcDDFQAH1uUKkJM779jY5qWijbOGGVf/9enfSItlkKe/rheUsYHgXg+cP7lwWFIxDbKYplq8QaOP6bkw==} deprecated: This package has been deprecated in favour of the new package at @push.rocks/isohash @@ -1163,8 +1115,8 @@ packages: resolution: {integrity: sha512-gvZ5QnZu14bPIWaFDOCyH6pfPgN/nQ0hF3EFhE74Ypfm5dCzq6OZEC9jeUTXDypfsvbSs3xAgj4XG83sVSUDAg==} deprecated: This package has been deprecated in favour of the new package at @push.rocks/webstore - '@serve.zone/interfaces@1.0.56': - resolution: {integrity: sha512-3CXriv5lMLtK3f9HKIYOvfQmUqDrhfUZUGKoBaGYjlegiTdyK/LHl3H1CnYTjxJAqQDsf56vYt8HlUQA3He8wQ==} + '@serve.zone/interfaces@1.0.61': + resolution: {integrity: sha512-JNwoKMjfyVAdPwQdXfvy69z2CLxK9zADrsHiVziowNsFiCc2VDfBmTYlhvsqD19kqzgHbqpDSbXKZxcIFdvlXQ==} '@sindresorhus/is@5.6.0': resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} @@ -1174,26 +1126,14 @@ packages: resolution: {integrity: sha512-p6GlFGBt9K4MYLu72YuJ523NVR4A8oHlC5M2JO6OmQqN8kAc/uh1JqLE+FizTokrSJGg0CSvC+BrsmGzKtsZKA==} engines: {node: '>=16.0.0'} - '@smithy/config-resolver@3.0.0': - resolution: {integrity: sha512-2GzOfADwYLQugYkKQhIyZyQlM05K+tMKvRnc6eFfZcpJGRfKoMUMYdPlBKmqHwQFXQKBrGV6cxL9oymWgDzvFw==} - engines: {node: '>=16.0.0'} - '@smithy/config-resolver@3.0.1': resolution: {integrity: sha512-hbkYJc20SBDz2qqLzttjI/EqXemtmWk0ooRznLsiXp3066KQRTvuKHa7U4jCZCJq6Dozqvy0R1/vNESC9inPJg==} engines: {node: '>=16.0.0'} - '@smithy/core@2.0.1': - resolution: {integrity: sha512-rcMkjvwxH/bER+oZUPR0yTA0ELD6m3A+d92+CFkdF6HJFCBB1bXo7P5pm21L66XwTN01B6bUhSCQ7cymWRD8zg==} - engines: {node: '>=16.0.0'} - '@smithy/core@2.1.1': resolution: {integrity: sha512-0vbIwwUcg0FMhTVJgMhbsRSAFL0rwduy/OQz7Xq1pJXJOyaGv+PGjj1iGawRlzBUPA5BkJv7S6q+YU2U8gk/WA==} engines: {node: '>=16.0.0'} - '@smithy/credential-provider-imds@3.0.0': - resolution: {integrity: sha512-lfmBiFQcA3FsDAPxNfY0L7CawcWtbyWsBOHo34nF095728JLkBX4Y9q/VPPE2r7fqMVK+drmDigqE2/SSQeVRA==} - engines: {node: '>=16.0.0'} - '@smithy/credential-provider-imds@3.1.0': resolution: {integrity: sha512-q4A4d38v8pYYmseu/jTS3Z5I3zXlEOe5Obi+EJreVKgSVyWUHOd7/yaVCinC60QG4MRyCs98tcxBH1IMC0bu7Q==} engines: {node: '>=16.0.0'} @@ -1216,18 +1156,10 @@ packages: resolution: {integrity: sha512-3C4s4d/iGobgCtk2tnWW6+zSTOBg1PRAm2vtWZLdriwTroFbbWNSr3lcyzHdrQHnEXYCC5K52EbpfodaIUY8sg==} engines: {node: '>=16.0.0'} - '@smithy/middleware-endpoint@3.0.0': - resolution: {integrity: sha512-aXOAWztw/5qAfp0NcA2OWpv6ZI/E+Dh9mByif7i91D/0iyYNUcKvskmXiowKESFkuZ7PIMd3VOR4fTibZDs2OQ==} - engines: {node: '>=16.0.0'} - '@smithy/middleware-endpoint@3.0.1': resolution: {integrity: sha512-lQ/UOdGD4KM5kLZiAl0q8Qy3dPbynvAXKAdXnYlrA1OpaUwr+neSsVokDZpY6ZVb5Yx8jnus29uv6XWpM9P4SQ==} engines: {node: '>=16.0.0'} - '@smithy/middleware-retry@3.0.1': - resolution: {integrity: sha512-hBhSEuL841FhJBK/19WpaGk5YWSzFk/P2UaVjANGKRv3eYNO8Y1lANWgqnuPWjOyCEWMPr58vELFDWpxvRKANw==} - engines: {node: '>=16.0.0'} - '@smithy/middleware-retry@3.0.3': resolution: {integrity: sha512-Wve1qzJb83VEU/6q+/I0cQdAkDnuzELC6IvIBwDzUEiGpKqXgX1v10FUuZGbRS6Ov/P+HHthcAoHOJZQvZNAkA==} engines: {node: '>=16.0.0'} @@ -1240,10 +1172,6 @@ packages: resolution: {integrity: sha512-+H0jmyfAyHRFXm6wunskuNAqtj7yfmwFB6Fp37enytp2q047/Od9xetEaUbluyImOlGnGpaVGaVfjwawSr+i6Q==} engines: {node: '>=16.0.0'} - '@smithy/node-config-provider@3.0.0': - resolution: {integrity: sha512-buqfaSdDh0zo62EPLf8rGDvcpKwGpO5ho4bXS2cdFhlOta7tBkWJt+O5uiaAeICfIOfPclNOndshDNSanX2X9g==} - engines: {node: '>=16.0.0'} - '@smithy/node-config-provider@3.1.0': resolution: {integrity: sha512-ngfB8QItUfTFTfHMvKuc2g1W60V1urIgZHqD1JNFZC2tTWXahqf2XvKXqcBS7yZqR7GqkQQZy11y/lNOUWzq7Q==} engines: {node: '>=16.0.0'} @@ -1252,10 +1180,6 @@ packages: resolution: {integrity: sha512-3trD4r7NOMygwLbUJo4eodyQuypAWr7uvPnebNJ9a70dQhVn+US8j/lCnvoJS6BXfZeF7PkkkI0DemVJw+n+eQ==} engines: {node: '>=16.0.0'} - '@smithy/property-provider@3.0.0': - resolution: {integrity: sha512-LmbPgHBswdXCrkWWuUwBm9w72S2iLWyC/5jet9/Y9cGHtzqxi+GVjfCfahkvNV4KXEwgnH8EMpcrD9RUYe0eLQ==} - engines: {node: '>=16.0.0'} - '@smithy/property-provider@3.1.0': resolution: {integrity: sha512-Tj3+oVhqdZgemjCiWjFlADfhvLF4C/uKDuKo7/tlEsRQ9+3emCreR2xndj970QSRSsiCEU8hZW3/8JQu+n5w4Q==} engines: {node: '>=16.0.0'} @@ -1276,10 +1200,6 @@ packages: resolution: {integrity: sha512-3BsBtOUt2Gsnc3X23ew+r2M71WwtpHfEDGhHYHSDg6q1t8FrWh15jT25DLajFV1H+PpxAJ6gqe9yYeRUsmSdFA==} engines: {node: '>=16.0.0'} - '@smithy/shared-ini-file-loader@3.0.0': - resolution: {integrity: sha512-REVw6XauXk8xE4zo5aGL7Rz4ywA8qNMUn8RtWeTRQsgAlmlvbJ7CEPBcaXU2NDC3AYBgYAXrGyWD8XrN8UGDog==} - engines: {node: '>=16.0.0'} - '@smithy/shared-ini-file-loader@3.1.0': resolution: {integrity: sha512-dAM7wSX0NR3qTNyGVN/nwwpEDzfV9T/3AN2eABExWmda5VqZKSsjlINqomO5hjQWGv+IIkoXfs3u2vGSNz8+Rg==} engines: {node: '>=16.0.0'} @@ -1288,10 +1208,6 @@ packages: resolution: {integrity: sha512-kXFOkNX+BQHe2qnLxpMEaCRGap9J6tUGLzc3A9jdn+nD4JdMwCKTJ+zFwQ20GkY+mAXGatyTw3HcoUlR39HwmA==} engines: {node: '>=16.0.0'} - '@smithy/smithy-client@3.0.1': - resolution: {integrity: sha512-KAiFY4Y4jdHxR+4zerH/VBhaFKM8pbaVmJZ/CWJRwtM/CmwzTfXfvYwf6GoUwiHepdv+lwiOXCuOl6UBDUEINw==} - engines: {node: '>=16.0.0'} - '@smithy/smithy-client@3.1.1': resolution: {integrity: sha512-tj4Ku7MpzZR8cmVuPcSbrLFVxmptWktmJMwST/uIEq4sarabEdF8CbmQdYB7uJ/X51Qq2EYwnRsoS7hdR4B7rA==} engines: {node: '>=16.0.0'} @@ -1322,26 +1238,14 @@ packages: resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} engines: {node: '>=16.0.0'} - '@smithy/util-defaults-mode-browser@3.0.1': - resolution: {integrity: sha512-nW5kEzdJn1Bn5TF+gOPHh2rcPli8JU9vSSXLbfg7uPnfR1TMRQqs9zlYRhIb87NeSxIbpdXOI94tvXSy+fvDYg==} - engines: {node: '>= 10.0.0'} - '@smithy/util-defaults-mode-browser@3.0.3': resolution: {integrity: sha512-3DFON2bvXJAukJe+qFgPV/rorG7ZD3m4gjCXHD1V5z/tgKQp5MCTCLntrd686tX6tj8Uli3lefWXJudNg5WmCA==} engines: {node: '>= 10.0.0'} - '@smithy/util-defaults-mode-node@3.0.1': - resolution: {integrity: sha512-TFk+Qb+elLc/MOhtSp+50fstyfZ6avQbgH2d96xUBpeScu+Al9elxv+UFAjaTHe0HQe5n+wem8ZLpXvU8lwV6Q==} - engines: {node: '>= 10.0.0'} - '@smithy/util-defaults-mode-node@3.0.3': resolution: {integrity: sha512-D0b8GJXecT00baoSQ3Iieu3k3mZ7GY8w1zmg8pdogYrGvWJeLcIclqk2gbkG4K0DaBGWrO6v6r20iwIFfDYrmA==} engines: {node: '>= 10.0.0'} - '@smithy/util-endpoints@2.0.0': - resolution: {integrity: sha512-+exaXzEY3DNt2qtA2OtRNSDlVrE4p32j1JSsQkzA5AdP0YtJNjkYbYhJxkFmPYcjI1abuwopOZCwUmv682QkiQ==} - engines: {node: '>=16.0.0'} - '@smithy/util-endpoints@2.0.1': resolution: {integrity: sha512-ZRT0VCOnKlVohfoABMc8lWeQo/JEFuPWctfNRXgTHbyOVssMOLYFUNWukxxiHRGVAhV+n3c0kPW+zUqckjVPEA==} engines: {node: '>=16.0.0'} @@ -1465,8 +1369,8 @@ packages: '@types/default-gateway@3.0.1': resolution: {integrity: sha512-tpu0hp+AOIzwdAHyZPzLE5pCf9uT0pb+xZ76T4S7MrY2YTVq918Q7Q2VQ3KCVQqYxM7nxuCK/SL3X97jBEIeKQ==} - '@types/express-serve-static-core@4.19.1': - resolution: {integrity: sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==} + '@types/express-serve-static-core@4.19.3': + resolution: {integrity: sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -1559,8 +1463,8 @@ packages: '@types/node-forge@1.3.11': resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} - '@types/node@20.12.13': - resolution: {integrity: sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==} + '@types/node@20.12.14': + resolution: {integrity: sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==} '@types/parse5@6.0.3': resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} @@ -1634,8 +1538,8 @@ packages: '@types/which@2.0.2': resolution: {integrity: sha512-113D3mDkZDjo+EeUEHCFy0qniNc1ZpecGiAU7WSo7YDoSzolZIQKpYFHrPpjkB2nuyahcKfrmLXeQlh7gqJYdw==} - '@types/which@3.0.3': - resolution: {integrity: sha512-2C1+XoY0huExTbs8MQv1DuS5FS86+SEjdM9F/+GS61gg5Hqbtj8ZiDSx8MfWcyei907fIPbfPGCOrNUTnVHY1g==} + '@types/which@3.0.4': + resolution: {integrity: sha512-liyfuo/106JdlgSchJzXEQCVArk0CvevqPote8F8HgWgJ3dRCcTHgJIsLDuee0kxk/mhbInzIZk3QWSZJ8R+2w==} '@types/ws@7.4.7': resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} @@ -2104,6 +2008,15 @@ packages: supports-color: optional: true + debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} @@ -3239,8 +3152,8 @@ packages: resolution: {integrity: sha512-mLV7SEiov2LHleRJPMPrK2PMyhXFZt2UQLC4VD4pnth3jMjYKHhtqfwwkkvS/NXuo/Fp3vbhaNcXrIDaLRb9Tg==} engines: {node: '>=12.9.0'} - mongodb@6.6.2: - resolution: {integrity: sha512-ZF9Ugo2JCG/GfR7DEb4ypfyJJyiKbg5qBYKRintebj8+DNS33CyGMkWbrS9lara+u+h+yEOGSRiLhFO/g1s1aw==} + mongodb@6.7.0: + resolution: {integrity: sha512-TMKyHdtMcO0fYBNORiYdmM25ijsHs+Njs963r4Tro4OQZzqYigAzYQouwWRg4OIaiLRUEGUh/1UAcH5lxdSLIA==} engines: {node: '>=16.20.1'} peerDependencies: '@aws-sdk/credential-providers': ^3.188.0 @@ -3479,8 +3392,8 @@ packages: resolution: {integrity: sha512-AHXsYi9EcYlSm3uUANz7h5WSktHiyTnUeHqdWmyRdjdMhgq9LgZ8pggl9FOUGuCLVfe+NKxp2k9sEMCH3tHIEg==} engines: {node: '>=14'} - pdfjs-dist@4.2.67: - resolution: {integrity: sha512-rJmuBDFpD7cqC8WIkQUEClyB4UAH05K4AsyewToMTp2gSy3Rrx8c1ydAVqlJlGv3yZSOrhEERQU/4ScQQFlLHA==} + pdfjs-dist@4.3.136: + resolution: {integrity: sha512-gzfnt1qc4yA+U46golPGYtU4WM2ssqP2MvFjKga8GEKOrEnzRPrA/9jogLLPYHiA3sGBPJ+p7BdAq+ytmw3jEg==} engines: {node: '>=18'} peek-readable@5.0.0: @@ -3904,8 +3817,8 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - systeminformation@5.22.9: - resolution: {integrity: sha512-qUWJhQ9JSBhdjzNUQywpvc0icxUAjMY3sZqUoS0GOtaJV9Ijq8s9zEP8Gaqmymn1dOefcICyPXK1L3kgKxlUpg==} + systeminformation@5.22.10: + resolution: {integrity: sha512-RJ3oed80NkqgHtpB0TLkxEKEpQ3pUm2lgVolkHeoaExPidkWsj2D/hO6Rwwi9i+Odl1vm8TMiRNIKK7hBaqDsw==} engines: {node: '>=8.0.0'} os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android] hasBin: true @@ -4322,7 +4235,7 @@ snapshots: '@api.global/typedrequest-interfaces@3.0.19': {} - '@api.global/typedrequest@3.0.28': + '@api.global/typedrequest@3.0.29': dependencies: '@api.global/typedrequest-interfaces': 3.0.19 '@push.rocks/isounique': 1.0.5 @@ -4336,10 +4249,10 @@ snapshots: '@api.global/typedserver@3.0.50': dependencies: - '@api.global/typedrequest': 3.0.28 + '@api.global/typedrequest': 3.0.29 '@api.global/typedrequest-interfaces': 3.0.19 '@api.global/typedsocket': 3.0.1 - '@cloudflare/workers-types': 4.20240524.0 + '@cloudflare/workers-types': 4.20240529.0 '@design.estate/dees-comms': 1.0.27 '@push.rocks/lik': 6.0.15 '@push.rocks/smartchok': 1.0.34 @@ -4349,7 +4262,7 @@ snapshots: '@push.rocks/smartfile': 11.0.16 '@push.rocks/smartjson': 5.0.20 '@push.rocks/smartlog': 3.0.6 - '@push.rocks/smartlog-destination-devtools': 1.0.10 + '@push.rocks/smartlog-destination-devtools': 1.0.12 '@push.rocks/smartlog-interfaces': 3.0.0 '@push.rocks/smartmanifest': 2.0.2 '@push.rocks/smartmatch': 2.0.0 @@ -4381,7 +4294,7 @@ snapshots: '@api.global/typedsocket@3.0.1': dependencies: - '@api.global/typedrequest': 3.0.28 + '@api.global/typedrequest': 3.0.29 '@api.global/typedrequest-interfaces': 3.0.19 '@push.rocks/isohash': 2.0.1 '@push.rocks/smartjson': 5.0.20 @@ -4404,9 +4317,9 @@ snapshots: '@pushrocks/smartstring': 4.0.7 '@tsclass/tsclass': 4.0.54 - '@apiclient.xyz/digitalocean@1.0.5(@types/node@20.12.13)': + '@apiclient.xyz/digitalocean@1.0.5(@types/node@20.12.14)': dependencies: - '@git.zone/tsrun': 1.2.46(@types/node@20.12.13) + '@git.zone/tsrun': 1.2.46(@types/node@20.12.14) '@push.rocks/smartrequest': 2.0.22 transitivePeerDependencies: - '@swc/core' @@ -4524,53 +4437,6 @@ snapshots: tslib: 1.14.1 optional: true - '@aws-sdk/client-cognito-identity@3.583.0': - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sso-oidc': 3.583.0 - '@aws-sdk/client-sts': 3.583.0 - '@aws-sdk/core': 3.582.0 - '@aws-sdk/credential-provider-node': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0)(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/middleware-host-header': 3.577.0 - '@aws-sdk/middleware-logger': 3.577.0 - '@aws-sdk/middleware-recursion-detection': 3.577.0 - '@aws-sdk/middleware-user-agent': 3.583.0 - '@aws-sdk/region-config-resolver': 3.577.0 - '@aws-sdk/types': 3.577.0 - '@aws-sdk/util-endpoints': 3.583.0 - '@aws-sdk/util-user-agent-browser': 3.577.0 - '@aws-sdk/util-user-agent-node': 3.577.0 - '@smithy/config-resolver': 3.0.0 - '@smithy/core': 2.0.1 - '@smithy/fetch-http-handler': 3.0.1 - '@smithy/hash-node': 3.0.0 - '@smithy/invalid-dependency': 3.0.0 - '@smithy/middleware-content-length': 3.0.0 - '@smithy/middleware-endpoint': 3.0.0 - '@smithy/middleware-retry': 3.0.1 - '@smithy/middleware-serde': 3.0.0 - '@smithy/middleware-stack': 3.0.0 - '@smithy/node-config-provider': 3.0.0 - '@smithy/node-http-handler': 3.0.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/smithy-client': 3.0.1 - '@smithy/types': 3.0.0 - '@smithy/url-parser': 3.0.0 - '@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.1 - '@smithy/util-defaults-mode-node': 3.0.1 - '@smithy/util-endpoints': 2.0.0 - '@smithy/util-middleware': 3.0.0 - '@smithy/util-retry': 3.0.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.6.2 - transitivePeerDependencies: - - aws-crt - optional: true - '@aws-sdk/client-cognito-identity@3.587.0': dependencies: '@aws-crypto/sha256-browser': 3.0.0 @@ -4618,44 +4484,45 @@ snapshots: - aws-crt optional: true - '@aws-sdk/client-sso-oidc@3.583.0': + '@aws-sdk/client-cognito-identity@3.588.0': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.583.0 - '@aws-sdk/core': 3.582.0 - '@aws-sdk/credential-provider-node': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0)(@aws-sdk/client-sts@3.583.0) + '@aws-sdk/client-sso-oidc': 3.588.0 + '@aws-sdk/client-sts': 3.588.0 + '@aws-sdk/core': 3.588.0 + '@aws-sdk/credential-provider-node': 3.588.0(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/client-sts@3.588.0) '@aws-sdk/middleware-host-header': 3.577.0 '@aws-sdk/middleware-logger': 3.577.0 '@aws-sdk/middleware-recursion-detection': 3.577.0 - '@aws-sdk/middleware-user-agent': 3.583.0 - '@aws-sdk/region-config-resolver': 3.577.0 + '@aws-sdk/middleware-user-agent': 3.587.0 + '@aws-sdk/region-config-resolver': 3.587.0 '@aws-sdk/types': 3.577.0 - '@aws-sdk/util-endpoints': 3.583.0 + '@aws-sdk/util-endpoints': 3.587.0 '@aws-sdk/util-user-agent-browser': 3.577.0 - '@aws-sdk/util-user-agent-node': 3.577.0 - '@smithy/config-resolver': 3.0.0 - '@smithy/core': 2.0.1 + '@aws-sdk/util-user-agent-node': 3.587.0 + '@smithy/config-resolver': 3.0.1 + '@smithy/core': 2.1.1 '@smithy/fetch-http-handler': 3.0.1 '@smithy/hash-node': 3.0.0 '@smithy/invalid-dependency': 3.0.0 '@smithy/middleware-content-length': 3.0.0 - '@smithy/middleware-endpoint': 3.0.0 - '@smithy/middleware-retry': 3.0.1 + '@smithy/middleware-endpoint': 3.0.1 + '@smithy/middleware-retry': 3.0.3 '@smithy/middleware-serde': 3.0.0 '@smithy/middleware-stack': 3.0.0 - '@smithy/node-config-provider': 3.0.0 + '@smithy/node-config-provider': 3.1.0 '@smithy/node-http-handler': 3.0.0 '@smithy/protocol-http': 4.0.0 - '@smithy/smithy-client': 3.0.1 + '@smithy/smithy-client': 3.1.1 '@smithy/types': 3.0.0 '@smithy/url-parser': 3.0.0 '@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.1 - '@smithy/util-defaults-mode-node': 3.0.1 - '@smithy/util-endpoints': 2.0.0 + '@smithy/util-defaults-mode-browser': 3.0.3 + '@smithy/util-defaults-mode-node': 3.0.3 + '@smithy/util-endpoints': 2.0.1 '@smithy/util-middleware': 3.0.0 '@smithy/util-retry': 3.0.0 '@smithy/util-utf8': 3.0.0 @@ -4664,53 +4531,6 @@ snapshots: - aws-crt optional: true - '@aws-sdk/client-sso-oidc@3.583.0(@aws-sdk/client-sts@3.583.0)': - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.583.0 - '@aws-sdk/core': 3.582.0 - '@aws-sdk/credential-provider-node': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0(@aws-sdk/client-sts@3.583.0))(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/middleware-host-header': 3.577.0 - '@aws-sdk/middleware-logger': 3.577.0 - '@aws-sdk/middleware-recursion-detection': 3.577.0 - '@aws-sdk/middleware-user-agent': 3.583.0 - '@aws-sdk/region-config-resolver': 3.577.0 - '@aws-sdk/types': 3.577.0 - '@aws-sdk/util-endpoints': 3.583.0 - '@aws-sdk/util-user-agent-browser': 3.577.0 - '@aws-sdk/util-user-agent-node': 3.577.0 - '@smithy/config-resolver': 3.0.0 - '@smithy/core': 2.0.1 - '@smithy/fetch-http-handler': 3.0.1 - '@smithy/hash-node': 3.0.0 - '@smithy/invalid-dependency': 3.0.0 - '@smithy/middleware-content-length': 3.0.0 - '@smithy/middleware-endpoint': 3.0.0 - '@smithy/middleware-retry': 3.0.1 - '@smithy/middleware-serde': 3.0.0 - '@smithy/middleware-stack': 3.0.0 - '@smithy/node-config-provider': 3.0.0 - '@smithy/node-http-handler': 3.0.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/smithy-client': 3.0.1 - '@smithy/types': 3.0.0 - '@smithy/url-parser': 3.0.0 - '@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.1 - '@smithy/util-defaults-mode-node': 3.0.1 - '@smithy/util-endpoints': 2.0.0 - '@smithy/util-middleware': 3.0.0 - '@smithy/util-retry': 3.0.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.6.2 - transitivePeerDependencies: - - '@aws-sdk/client-sts' - - aws-crt - optional: true - '@aws-sdk/client-sso-oidc@3.587.0': dependencies: '@aws-crypto/sha256-browser': 3.0.0 @@ -4804,42 +4624,44 @@ snapshots: - aws-crt optional: true - '@aws-sdk/client-sso@3.583.0': + '@aws-sdk/client-sso-oidc@3.588.0': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/core': 3.582.0 + '@aws-sdk/client-sts': 3.588.0 + '@aws-sdk/core': 3.588.0 + '@aws-sdk/credential-provider-node': 3.588.0(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/client-sts@3.588.0) '@aws-sdk/middleware-host-header': 3.577.0 '@aws-sdk/middleware-logger': 3.577.0 '@aws-sdk/middleware-recursion-detection': 3.577.0 - '@aws-sdk/middleware-user-agent': 3.583.0 - '@aws-sdk/region-config-resolver': 3.577.0 + '@aws-sdk/middleware-user-agent': 3.587.0 + '@aws-sdk/region-config-resolver': 3.587.0 '@aws-sdk/types': 3.577.0 - '@aws-sdk/util-endpoints': 3.583.0 + '@aws-sdk/util-endpoints': 3.587.0 '@aws-sdk/util-user-agent-browser': 3.577.0 - '@aws-sdk/util-user-agent-node': 3.577.0 - '@smithy/config-resolver': 3.0.0 - '@smithy/core': 2.0.1 + '@aws-sdk/util-user-agent-node': 3.587.0 + '@smithy/config-resolver': 3.0.1 + '@smithy/core': 2.1.1 '@smithy/fetch-http-handler': 3.0.1 '@smithy/hash-node': 3.0.0 '@smithy/invalid-dependency': 3.0.0 '@smithy/middleware-content-length': 3.0.0 - '@smithy/middleware-endpoint': 3.0.0 - '@smithy/middleware-retry': 3.0.1 + '@smithy/middleware-endpoint': 3.0.1 + '@smithy/middleware-retry': 3.0.3 '@smithy/middleware-serde': 3.0.0 '@smithy/middleware-stack': 3.0.0 - '@smithy/node-config-provider': 3.0.0 + '@smithy/node-config-provider': 3.1.0 '@smithy/node-http-handler': 3.0.0 '@smithy/protocol-http': 4.0.0 - '@smithy/smithy-client': 3.0.1 + '@smithy/smithy-client': 3.1.1 '@smithy/types': 3.0.0 '@smithy/url-parser': 3.0.0 '@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.1 - '@smithy/util-defaults-mode-node': 3.0.1 - '@smithy/util-endpoints': 2.0.0 + '@smithy/util-defaults-mode-browser': 3.0.3 + '@smithy/util-defaults-mode-node': 3.0.3 + '@smithy/util-endpoints': 2.0.1 '@smithy/util-middleware': 3.0.0 '@smithy/util-retry': 3.0.0 '@smithy/util-utf8': 3.0.0 @@ -4848,6 +4670,53 @@ snapshots: - aws-crt optional: true + '@aws-sdk/client-sso-oidc@3.588.0(@aws-sdk/client-sts@3.588.0)': + dependencies: + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/client-sts': 3.588.0 + '@aws-sdk/core': 3.588.0 + '@aws-sdk/credential-provider-node': 3.588.0(@aws-sdk/client-sso-oidc@3.588.0(@aws-sdk/client-sts@3.588.0))(@aws-sdk/client-sts@3.588.0) + '@aws-sdk/middleware-host-header': 3.577.0 + '@aws-sdk/middleware-logger': 3.577.0 + '@aws-sdk/middleware-recursion-detection': 3.577.0 + '@aws-sdk/middleware-user-agent': 3.587.0 + '@aws-sdk/region-config-resolver': 3.587.0 + '@aws-sdk/types': 3.577.0 + '@aws-sdk/util-endpoints': 3.587.0 + '@aws-sdk/util-user-agent-browser': 3.577.0 + '@aws-sdk/util-user-agent-node': 3.587.0 + '@smithy/config-resolver': 3.0.1 + '@smithy/core': 2.1.1 + '@smithy/fetch-http-handler': 3.0.1 + '@smithy/hash-node': 3.0.0 + '@smithy/invalid-dependency': 3.0.0 + '@smithy/middleware-content-length': 3.0.0 + '@smithy/middleware-endpoint': 3.0.1 + '@smithy/middleware-retry': 3.0.3 + '@smithy/middleware-serde': 3.0.0 + '@smithy/middleware-stack': 3.0.0 + '@smithy/node-config-provider': 3.1.0 + '@smithy/node-http-handler': 3.0.0 + '@smithy/protocol-http': 4.0.0 + '@smithy/smithy-client': 3.1.1 + '@smithy/types': 3.0.0 + '@smithy/url-parser': 3.0.0 + '@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.3 + '@smithy/util-defaults-mode-node': 3.0.3 + '@smithy/util-endpoints': 2.0.1 + '@smithy/util-middleware': 3.0.0 + '@smithy/util-retry': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.6.2 + transitivePeerDependencies: + - '@aws-sdk/client-sts' + - aws-crt + optional: true + '@aws-sdk/client-sso@3.587.0': dependencies: '@aws-crypto/sha256-browser': 3.0.0 @@ -4892,44 +4761,42 @@ snapshots: - aws-crt optional: true - '@aws-sdk/client-sts@3.583.0': + '@aws-sdk/client-sso@3.588.0': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sso-oidc': 3.583.0(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/core': 3.582.0 - '@aws-sdk/credential-provider-node': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0(@aws-sdk/client-sts@3.583.0))(@aws-sdk/client-sts@3.583.0) + '@aws-sdk/core': 3.588.0 '@aws-sdk/middleware-host-header': 3.577.0 '@aws-sdk/middleware-logger': 3.577.0 '@aws-sdk/middleware-recursion-detection': 3.577.0 - '@aws-sdk/middleware-user-agent': 3.583.0 - '@aws-sdk/region-config-resolver': 3.577.0 + '@aws-sdk/middleware-user-agent': 3.587.0 + '@aws-sdk/region-config-resolver': 3.587.0 '@aws-sdk/types': 3.577.0 - '@aws-sdk/util-endpoints': 3.583.0 + '@aws-sdk/util-endpoints': 3.587.0 '@aws-sdk/util-user-agent-browser': 3.577.0 - '@aws-sdk/util-user-agent-node': 3.577.0 - '@smithy/config-resolver': 3.0.0 - '@smithy/core': 2.0.1 + '@aws-sdk/util-user-agent-node': 3.587.0 + '@smithy/config-resolver': 3.0.1 + '@smithy/core': 2.1.1 '@smithy/fetch-http-handler': 3.0.1 '@smithy/hash-node': 3.0.0 '@smithy/invalid-dependency': 3.0.0 '@smithy/middleware-content-length': 3.0.0 - '@smithy/middleware-endpoint': 3.0.0 - '@smithy/middleware-retry': 3.0.1 + '@smithy/middleware-endpoint': 3.0.1 + '@smithy/middleware-retry': 3.0.3 '@smithy/middleware-serde': 3.0.0 '@smithy/middleware-stack': 3.0.0 - '@smithy/node-config-provider': 3.0.0 + '@smithy/node-config-provider': 3.1.0 '@smithy/node-http-handler': 3.0.0 '@smithy/protocol-http': 4.0.0 - '@smithy/smithy-client': 3.0.1 + '@smithy/smithy-client': 3.1.1 '@smithy/types': 3.0.0 '@smithy/url-parser': 3.0.0 '@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.1 - '@smithy/util-defaults-mode-node': 3.0.1 - '@smithy/util-endpoints': 2.0.0 + '@smithy/util-defaults-mode-browser': 3.0.3 + '@smithy/util-defaults-mode-node': 3.0.3 + '@smithy/util-endpoints': 2.0.1 '@smithy/util-middleware': 3.0.0 '@smithy/util-retry': 3.0.0 '@smithy/util-utf8': 3.0.0 @@ -4984,15 +4851,50 @@ snapshots: - aws-crt optional: true - '@aws-sdk/core@3.582.0': + '@aws-sdk/client-sts@3.588.0': dependencies: - '@smithy/core': 2.0.1 + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/client-sso-oidc': 3.588.0(@aws-sdk/client-sts@3.588.0) + '@aws-sdk/core': 3.588.0 + '@aws-sdk/credential-provider-node': 3.588.0(@aws-sdk/client-sso-oidc@3.588.0(@aws-sdk/client-sts@3.588.0))(@aws-sdk/client-sts@3.588.0) + '@aws-sdk/middleware-host-header': 3.577.0 + '@aws-sdk/middleware-logger': 3.577.0 + '@aws-sdk/middleware-recursion-detection': 3.577.0 + '@aws-sdk/middleware-user-agent': 3.587.0 + '@aws-sdk/region-config-resolver': 3.587.0 + '@aws-sdk/types': 3.577.0 + '@aws-sdk/util-endpoints': 3.587.0 + '@aws-sdk/util-user-agent-browser': 3.577.0 + '@aws-sdk/util-user-agent-node': 3.587.0 + '@smithy/config-resolver': 3.0.1 + '@smithy/core': 2.1.1 + '@smithy/fetch-http-handler': 3.0.1 + '@smithy/hash-node': 3.0.0 + '@smithy/invalid-dependency': 3.0.0 + '@smithy/middleware-content-length': 3.0.0 + '@smithy/middleware-endpoint': 3.0.1 + '@smithy/middleware-retry': 3.0.3 + '@smithy/middleware-serde': 3.0.0 + '@smithy/middleware-stack': 3.0.0 + '@smithy/node-config-provider': 3.1.0 + '@smithy/node-http-handler': 3.0.0 '@smithy/protocol-http': 4.0.0 - '@smithy/signature-v4': 3.0.0 - '@smithy/smithy-client': 3.0.1 + '@smithy/smithy-client': 3.1.1 '@smithy/types': 3.0.0 - fast-xml-parser: 4.2.5 + '@smithy/url-parser': 3.0.0 + '@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.3 + '@smithy/util-defaults-mode-node': 3.0.3 + '@smithy/util-endpoints': 2.0.1 + '@smithy/util-middleware': 3.0.0 + '@smithy/util-retry': 3.0.0 + '@smithy/util-utf8': 3.0.0 tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt optional: true '@aws-sdk/core@3.587.0': @@ -5006,15 +4908,15 @@ snapshots: tslib: 2.6.2 optional: true - '@aws-sdk/credential-provider-cognito-identity@3.583.0': + '@aws-sdk/core@3.588.0': dependencies: - '@aws-sdk/client-cognito-identity': 3.583.0 - '@aws-sdk/types': 3.577.0 - '@smithy/property-provider': 3.0.0 + '@smithy/core': 2.1.1 + '@smithy/protocol-http': 4.0.0 + '@smithy/signature-v4': 3.0.0 + '@smithy/smithy-client': 3.1.1 '@smithy/types': 3.0.0 + fast-xml-parser: 4.2.5 tslib: 2.6.2 - transitivePeerDependencies: - - aws-crt optional: true '@aws-sdk/credential-provider-cognito-identity@3.587.0': @@ -5028,12 +4930,15 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-env@3.577.0': + '@aws-sdk/credential-provider-cognito-identity@3.588.0': dependencies: + '@aws-sdk/client-cognito-identity': 3.588.0 '@aws-sdk/types': 3.577.0 - '@smithy/property-provider': 3.0.0 + '@smithy/property-provider': 3.1.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt optional: true '@aws-sdk/credential-provider-env@3.587.0': @@ -5044,19 +4949,6 @@ snapshots: tslib: 2.6.2 optional: true - '@aws-sdk/credential-provider-http@3.582.0': - dependencies: - '@aws-sdk/types': 3.577.0 - '@smithy/fetch-http-handler': 3.0.1 - '@smithy/node-http-handler': 3.0.0 - '@smithy/property-provider': 3.0.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/smithy-client': 3.0.1 - '@smithy/types': 3.0.0 - '@smithy/util-stream': 3.0.1 - tslib: 2.6.2 - optional: true - '@aws-sdk/credential-provider-http@3.587.0': dependencies: '@aws-sdk/types': 3.577.0 @@ -5070,60 +4962,6 @@ snapshots: tslib: 2.6.2 optional: true - '@aws-sdk/credential-provider-ini@3.583.0(@aws-sdk/client-sso-oidc@3.583.0(@aws-sdk/client-sts@3.583.0))(@aws-sdk/client-sts@3.583.0)': - dependencies: - '@aws-sdk/client-sts': 3.583.0 - '@aws-sdk/credential-provider-env': 3.577.0 - '@aws-sdk/credential-provider-process': 3.577.0 - '@aws-sdk/credential-provider-sso': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0(@aws-sdk/client-sts@3.583.0)) - '@aws-sdk/credential-provider-web-identity': 3.577.0(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/types': 3.577.0 - '@smithy/credential-provider-imds': 3.0.0 - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - optional: true - - '@aws-sdk/credential-provider-ini@3.583.0(@aws-sdk/client-sso-oidc@3.583.0)(@aws-sdk/client-sts@3.583.0)': - dependencies: - '@aws-sdk/client-sts': 3.583.0 - '@aws-sdk/credential-provider-env': 3.577.0 - '@aws-sdk/credential-provider-process': 3.577.0 - '@aws-sdk/credential-provider-sso': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0) - '@aws-sdk/credential-provider-web-identity': 3.577.0(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/types': 3.577.0 - '@smithy/credential-provider-imds': 3.0.0 - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - optional: true - - '@aws-sdk/credential-provider-ini@3.583.0(@aws-sdk/client-sso-oidc@3.587.0)(@aws-sdk/client-sts@3.583.0)': - dependencies: - '@aws-sdk/client-sts': 3.583.0 - '@aws-sdk/credential-provider-env': 3.577.0 - '@aws-sdk/credential-provider-process': 3.577.0 - '@aws-sdk/credential-provider-sso': 3.583.0(@aws-sdk/client-sso-oidc@3.587.0) - '@aws-sdk/credential-provider-web-identity': 3.577.0(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/types': 3.577.0 - '@smithy/credential-provider-imds': 3.0.0 - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - optional: true - '@aws-sdk/credential-provider-ini@3.587.0(@aws-sdk/client-sso-oidc@3.587.0(@aws-sdk/client-sts@3.587.0))(@aws-sdk/client-sts@3.587.0)': dependencies: '@aws-sdk/client-sts': 3.587.0 @@ -5162,63 +5000,60 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-node@3.583.0(@aws-sdk/client-sso-oidc@3.583.0(@aws-sdk/client-sts@3.583.0))(@aws-sdk/client-sts@3.583.0)': + '@aws-sdk/credential-provider-ini@3.587.0(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/client-sts@3.587.0)': dependencies: - '@aws-sdk/credential-provider-env': 3.577.0 - '@aws-sdk/credential-provider-http': 3.582.0 - '@aws-sdk/credential-provider-ini': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0(@aws-sdk/client-sts@3.583.0))(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/credential-provider-process': 3.577.0 - '@aws-sdk/credential-provider-sso': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0(@aws-sdk/client-sts@3.583.0)) - '@aws-sdk/credential-provider-web-identity': 3.577.0(@aws-sdk/client-sts@3.583.0) + '@aws-sdk/client-sts': 3.587.0 + '@aws-sdk/credential-provider-env': 3.587.0 + '@aws-sdk/credential-provider-http': 3.587.0 + '@aws-sdk/credential-provider-process': 3.587.0 + '@aws-sdk/credential-provider-sso': 3.587.0(@aws-sdk/client-sso-oidc@3.588.0) + '@aws-sdk/credential-provider-web-identity': 3.587.0(@aws-sdk/client-sts@3.587.0) '@aws-sdk/types': 3.577.0 - '@smithy/credential-provider-imds': 3.0.0 - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 + '@smithy/credential-provider-imds': 3.1.0 + '@smithy/property-provider': 3.1.0 + '@smithy/shared-ini-file-loader': 3.1.0 '@smithy/types': 3.0.0 tslib: 2.6.2 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - aws-crt optional: true - '@aws-sdk/credential-provider-node@3.583.0(@aws-sdk/client-sso-oidc@3.583.0)(@aws-sdk/client-sts@3.583.0)': + '@aws-sdk/credential-provider-ini@3.588.0(@aws-sdk/client-sso-oidc@3.588.0(@aws-sdk/client-sts@3.588.0))(@aws-sdk/client-sts@3.588.0)': dependencies: - '@aws-sdk/credential-provider-env': 3.577.0 - '@aws-sdk/credential-provider-http': 3.582.0 - '@aws-sdk/credential-provider-ini': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0)(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/credential-provider-process': 3.577.0 - '@aws-sdk/credential-provider-sso': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0) - '@aws-sdk/credential-provider-web-identity': 3.577.0(@aws-sdk/client-sts@3.583.0) + '@aws-sdk/client-sts': 3.588.0 + '@aws-sdk/credential-provider-env': 3.587.0 + '@aws-sdk/credential-provider-http': 3.587.0 + '@aws-sdk/credential-provider-process': 3.587.0 + '@aws-sdk/credential-provider-sso': 3.588.0(@aws-sdk/client-sso-oidc@3.588.0(@aws-sdk/client-sts@3.588.0)) + '@aws-sdk/credential-provider-web-identity': 3.587.0(@aws-sdk/client-sts@3.588.0) '@aws-sdk/types': 3.577.0 - '@smithy/credential-provider-imds': 3.0.0 - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 + '@smithy/credential-provider-imds': 3.1.0 + '@smithy/property-provider': 3.1.0 + '@smithy/shared-ini-file-loader': 3.1.0 '@smithy/types': 3.0.0 tslib: 2.6.2 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - aws-crt optional: true - '@aws-sdk/credential-provider-node@3.583.0(@aws-sdk/client-sso-oidc@3.587.0)(@aws-sdk/client-sts@3.583.0)': + '@aws-sdk/credential-provider-ini@3.588.0(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/client-sts@3.588.0)': dependencies: - '@aws-sdk/credential-provider-env': 3.577.0 - '@aws-sdk/credential-provider-http': 3.582.0 - '@aws-sdk/credential-provider-ini': 3.583.0(@aws-sdk/client-sso-oidc@3.587.0)(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/credential-provider-process': 3.577.0 - '@aws-sdk/credential-provider-sso': 3.583.0(@aws-sdk/client-sso-oidc@3.587.0) - '@aws-sdk/credential-provider-web-identity': 3.577.0(@aws-sdk/client-sts@3.583.0) + '@aws-sdk/client-sts': 3.588.0 + '@aws-sdk/credential-provider-env': 3.587.0 + '@aws-sdk/credential-provider-http': 3.587.0 + '@aws-sdk/credential-provider-process': 3.587.0 + '@aws-sdk/credential-provider-sso': 3.588.0(@aws-sdk/client-sso-oidc@3.588.0) + '@aws-sdk/credential-provider-web-identity': 3.587.0(@aws-sdk/client-sts@3.588.0) '@aws-sdk/types': 3.577.0 - '@smithy/credential-provider-imds': 3.0.0 - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 + '@smithy/credential-provider-imds': 3.1.0 + '@smithy/property-provider': 3.1.0 + '@smithy/shared-ini-file-loader': 3.1.0 '@smithy/types': 3.0.0 tslib: 2.6.2 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - aws-crt optional: true @@ -5262,13 +5097,64 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-process@3.577.0': + '@aws-sdk/credential-provider-node@3.587.0(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/client-sts@3.587.0)': dependencies: + '@aws-sdk/credential-provider-env': 3.587.0 + '@aws-sdk/credential-provider-http': 3.587.0 + '@aws-sdk/credential-provider-ini': 3.587.0(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/client-sts@3.587.0) + '@aws-sdk/credential-provider-process': 3.587.0 + '@aws-sdk/credential-provider-sso': 3.587.0(@aws-sdk/client-sso-oidc@3.588.0) + '@aws-sdk/credential-provider-web-identity': 3.587.0(@aws-sdk/client-sts@3.587.0) '@aws-sdk/types': 3.577.0 - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 + '@smithy/credential-provider-imds': 3.1.0 + '@smithy/property-provider': 3.1.0 + '@smithy/shared-ini-file-loader': 3.1.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' + - aws-crt + optional: true + + '@aws-sdk/credential-provider-node@3.588.0(@aws-sdk/client-sso-oidc@3.588.0(@aws-sdk/client-sts@3.588.0))(@aws-sdk/client-sts@3.588.0)': + dependencies: + '@aws-sdk/credential-provider-env': 3.587.0 + '@aws-sdk/credential-provider-http': 3.587.0 + '@aws-sdk/credential-provider-ini': 3.588.0(@aws-sdk/client-sso-oidc@3.588.0(@aws-sdk/client-sts@3.588.0))(@aws-sdk/client-sts@3.588.0) + '@aws-sdk/credential-provider-process': 3.587.0 + '@aws-sdk/credential-provider-sso': 3.588.0(@aws-sdk/client-sso-oidc@3.588.0(@aws-sdk/client-sts@3.588.0)) + '@aws-sdk/credential-provider-web-identity': 3.587.0(@aws-sdk/client-sts@3.588.0) + '@aws-sdk/types': 3.577.0 + '@smithy/credential-provider-imds': 3.1.0 + '@smithy/property-provider': 3.1.0 + '@smithy/shared-ini-file-loader': 3.1.0 + '@smithy/types': 3.0.0 + tslib: 2.6.2 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' + - aws-crt + optional: true + + '@aws-sdk/credential-provider-node@3.588.0(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/client-sts@3.588.0)': + dependencies: + '@aws-sdk/credential-provider-env': 3.587.0 + '@aws-sdk/credential-provider-http': 3.587.0 + '@aws-sdk/credential-provider-ini': 3.588.0(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/client-sts@3.588.0) + '@aws-sdk/credential-provider-process': 3.587.0 + '@aws-sdk/credential-provider-sso': 3.588.0(@aws-sdk/client-sso-oidc@3.588.0) + '@aws-sdk/credential-provider-web-identity': 3.587.0(@aws-sdk/client-sts@3.588.0) + '@aws-sdk/types': 3.577.0 + '@smithy/credential-provider-imds': 3.1.0 + '@smithy/property-provider': 3.1.0 + '@smithy/shared-ini-file-loader': 3.1.0 + '@smithy/types': 3.0.0 + tslib: 2.6.2 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - '@aws-sdk/client-sts' + - aws-crt optional: true '@aws-sdk/credential-provider-process@3.587.0': @@ -5280,48 +5166,6 @@ snapshots: tslib: 2.6.2 optional: true - '@aws-sdk/credential-provider-sso@3.583.0(@aws-sdk/client-sso-oidc@3.583.0(@aws-sdk/client-sts@3.583.0))': - dependencies: - '@aws-sdk/client-sso': 3.583.0 - '@aws-sdk/token-providers': 3.577.0(@aws-sdk/client-sso-oidc@3.583.0(@aws-sdk/client-sts@3.583.0)) - '@aws-sdk/types': 3.577.0 - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - optional: true - - '@aws-sdk/credential-provider-sso@3.583.0(@aws-sdk/client-sso-oidc@3.583.0)': - dependencies: - '@aws-sdk/client-sso': 3.583.0 - '@aws-sdk/token-providers': 3.577.0(@aws-sdk/client-sso-oidc@3.583.0) - '@aws-sdk/types': 3.577.0 - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - optional: true - - '@aws-sdk/credential-provider-sso@3.583.0(@aws-sdk/client-sso-oidc@3.587.0)': - dependencies: - '@aws-sdk/client-sso': 3.583.0 - '@aws-sdk/token-providers': 3.577.0(@aws-sdk/client-sso-oidc@3.587.0) - '@aws-sdk/types': 3.577.0 - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - optional: true - '@aws-sdk/credential-provider-sso@3.587.0(@aws-sdk/client-sso-oidc@3.587.0(@aws-sdk/client-sts@3.587.0))': dependencies: '@aws-sdk/client-sso': 3.587.0 @@ -5350,13 +5194,46 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-web-identity@3.577.0(@aws-sdk/client-sts@3.583.0)': + '@aws-sdk/credential-provider-sso@3.587.0(@aws-sdk/client-sso-oidc@3.588.0)': dependencies: - '@aws-sdk/client-sts': 3.583.0 + '@aws-sdk/client-sso': 3.587.0 + '@aws-sdk/token-providers': 3.587.0(@aws-sdk/client-sso-oidc@3.588.0) '@aws-sdk/types': 3.577.0 - '@smithy/property-provider': 3.0.0 + '@smithy/property-provider': 3.1.0 + '@smithy/shared-ini-file-loader': 3.1.0 '@smithy/types': 3.0.0 tslib: 2.6.2 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + optional: true + + '@aws-sdk/credential-provider-sso@3.588.0(@aws-sdk/client-sso-oidc@3.588.0(@aws-sdk/client-sts@3.588.0))': + dependencies: + '@aws-sdk/client-sso': 3.588.0 + '@aws-sdk/token-providers': 3.587.0(@aws-sdk/client-sso-oidc@3.588.0(@aws-sdk/client-sts@3.588.0)) + '@aws-sdk/types': 3.577.0 + '@smithy/property-provider': 3.1.0 + '@smithy/shared-ini-file-loader': 3.1.0 + '@smithy/types': 3.0.0 + tslib: 2.6.2 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + optional: true + + '@aws-sdk/credential-provider-sso@3.588.0(@aws-sdk/client-sso-oidc@3.588.0)': + dependencies: + '@aws-sdk/client-sso': 3.588.0 + '@aws-sdk/token-providers': 3.587.0(@aws-sdk/client-sso-oidc@3.588.0) + '@aws-sdk/types': 3.577.0 + '@smithy/property-provider': 3.1.0 + '@smithy/shared-ini-file-loader': 3.1.0 + '@smithy/types': 3.0.0 + tslib: 2.6.2 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt optional: true '@aws-sdk/credential-provider-web-identity@3.587.0(@aws-sdk/client-sts@3.587.0)': @@ -5368,30 +5245,16 @@ snapshots: tslib: 2.6.2 optional: true - '@aws-sdk/credential-providers@3.583.0(@aws-sdk/client-sso-oidc@3.587.0)': + '@aws-sdk/credential-provider-web-identity@3.587.0(@aws-sdk/client-sts@3.588.0)': dependencies: - '@aws-sdk/client-cognito-identity': 3.583.0 - '@aws-sdk/client-sso': 3.583.0 - '@aws-sdk/client-sts': 3.583.0 - '@aws-sdk/credential-provider-cognito-identity': 3.583.0 - '@aws-sdk/credential-provider-env': 3.577.0 - '@aws-sdk/credential-provider-http': 3.582.0 - '@aws-sdk/credential-provider-ini': 3.583.0(@aws-sdk/client-sso-oidc@3.587.0)(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/credential-provider-node': 3.583.0(@aws-sdk/client-sso-oidc@3.587.0)(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/credential-provider-process': 3.577.0 - '@aws-sdk/credential-provider-sso': 3.583.0(@aws-sdk/client-sso-oidc@3.587.0) - '@aws-sdk/credential-provider-web-identity': 3.577.0(@aws-sdk/client-sts@3.583.0) + '@aws-sdk/client-sts': 3.588.0 '@aws-sdk/types': 3.577.0 - '@smithy/credential-provider-imds': 3.0.0 - '@smithy/property-provider': 3.0.0 + '@smithy/property-provider': 3.1.0 '@smithy/types': 3.0.0 tslib: 2.6.2 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt optional: true - '@aws-sdk/credential-providers@3.587.0(@aws-sdk/client-sso-oidc@3.587.0)': + '@aws-sdk/credential-providers@3.587.0(@aws-sdk/client-sso-oidc@3.588.0)': dependencies: '@aws-sdk/client-cognito-identity': 3.587.0 '@aws-sdk/client-sso': 3.587.0 @@ -5399,10 +5262,10 @@ snapshots: '@aws-sdk/credential-provider-cognito-identity': 3.587.0 '@aws-sdk/credential-provider-env': 3.587.0 '@aws-sdk/credential-provider-http': 3.587.0 - '@aws-sdk/credential-provider-ini': 3.587.0(@aws-sdk/client-sso-oidc@3.587.0)(@aws-sdk/client-sts@3.587.0) - '@aws-sdk/credential-provider-node': 3.587.0(@aws-sdk/client-sso-oidc@3.587.0)(@aws-sdk/client-sts@3.587.0) + '@aws-sdk/credential-provider-ini': 3.587.0(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/client-sts@3.587.0) + '@aws-sdk/credential-provider-node': 3.587.0(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/client-sts@3.587.0) '@aws-sdk/credential-provider-process': 3.587.0 - '@aws-sdk/credential-provider-sso': 3.587.0(@aws-sdk/client-sso-oidc@3.587.0) + '@aws-sdk/credential-provider-sso': 3.587.0(@aws-sdk/client-sso-oidc@3.588.0) '@aws-sdk/credential-provider-web-identity': 3.587.0(@aws-sdk/client-sts@3.587.0) '@aws-sdk/types': 3.577.0 '@smithy/credential-provider-imds': 3.1.0 @@ -5414,6 +5277,29 @@ snapshots: - aws-crt optional: true + '@aws-sdk/credential-providers@3.588.0(@aws-sdk/client-sso-oidc@3.588.0)': + dependencies: + '@aws-sdk/client-cognito-identity': 3.588.0 + '@aws-sdk/client-sso': 3.588.0 + '@aws-sdk/client-sts': 3.588.0 + '@aws-sdk/credential-provider-cognito-identity': 3.588.0 + '@aws-sdk/credential-provider-env': 3.587.0 + '@aws-sdk/credential-provider-http': 3.587.0 + '@aws-sdk/credential-provider-ini': 3.588.0(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/client-sts@3.588.0) + '@aws-sdk/credential-provider-node': 3.588.0(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/client-sts@3.588.0) + '@aws-sdk/credential-provider-process': 3.587.0 + '@aws-sdk/credential-provider-sso': 3.588.0(@aws-sdk/client-sso-oidc@3.588.0) + '@aws-sdk/credential-provider-web-identity': 3.587.0(@aws-sdk/client-sts@3.588.0) + '@aws-sdk/types': 3.577.0 + '@smithy/credential-provider-imds': 3.1.0 + '@smithy/property-provider': 3.1.0 + '@smithy/types': 3.0.0 + tslib: 2.6.2 + transitivePeerDependencies: + - '@aws-sdk/client-sso-oidc' + - aws-crt + optional: true + '@aws-sdk/middleware-host-header@3.577.0': dependencies: '@aws-sdk/types': 3.577.0 @@ -5437,15 +5323,6 @@ snapshots: tslib: 2.6.2 optional: true - '@aws-sdk/middleware-user-agent@3.583.0': - dependencies: - '@aws-sdk/types': 3.577.0 - '@aws-sdk/util-endpoints': 3.583.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 - optional: true - '@aws-sdk/middleware-user-agent@3.587.0': dependencies: '@aws-sdk/types': 3.577.0 @@ -5455,16 +5332,6 @@ snapshots: tslib: 2.6.2 optional: true - '@aws-sdk/region-config-resolver@3.577.0': - dependencies: - '@aws-sdk/types': 3.577.0 - '@smithy/node-config-provider': 3.0.0 - '@smithy/types': 3.0.0 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.0 - tslib: 2.6.2 - optional: true - '@aws-sdk/region-config-resolver@3.587.0': dependencies: '@aws-sdk/types': 3.577.0 @@ -5475,36 +5342,6 @@ snapshots: tslib: 2.6.2 optional: true - '@aws-sdk/token-providers@3.577.0(@aws-sdk/client-sso-oidc@3.583.0(@aws-sdk/client-sts@3.583.0))': - dependencies: - '@aws-sdk/client-sso-oidc': 3.583.0(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/types': 3.577.0 - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 - optional: true - - '@aws-sdk/token-providers@3.577.0(@aws-sdk/client-sso-oidc@3.583.0)': - dependencies: - '@aws-sdk/client-sso-oidc': 3.583.0 - '@aws-sdk/types': 3.577.0 - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 - optional: true - - '@aws-sdk/token-providers@3.577.0(@aws-sdk/client-sso-oidc@3.587.0)': - dependencies: - '@aws-sdk/client-sso-oidc': 3.587.0 - '@aws-sdk/types': 3.577.0 - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 - optional: true - '@aws-sdk/token-providers@3.587.0(@aws-sdk/client-sso-oidc@3.587.0(@aws-sdk/client-sts@3.587.0))': dependencies: '@aws-sdk/client-sso-oidc': 3.587.0(@aws-sdk/client-sts@3.587.0) @@ -5525,17 +5362,29 @@ snapshots: tslib: 2.6.2 optional: true - '@aws-sdk/types@3.577.0': + '@aws-sdk/token-providers@3.587.0(@aws-sdk/client-sso-oidc@3.588.0(@aws-sdk/client-sts@3.588.0))': dependencies: + '@aws-sdk/client-sso-oidc': 3.588.0(@aws-sdk/client-sts@3.588.0) + '@aws-sdk/types': 3.577.0 + '@smithy/property-provider': 3.1.0 + '@smithy/shared-ini-file-loader': 3.1.0 '@smithy/types': 3.0.0 tslib: 2.6.2 optional: true - '@aws-sdk/util-endpoints@3.583.0': + '@aws-sdk/token-providers@3.587.0(@aws-sdk/client-sso-oidc@3.588.0)': dependencies: + '@aws-sdk/client-sso-oidc': 3.588.0 '@aws-sdk/types': 3.577.0 + '@smithy/property-provider': 3.1.0 + '@smithy/shared-ini-file-loader': 3.1.0 + '@smithy/types': 3.0.0 + tslib: 2.6.2 + optional: true + + '@aws-sdk/types@3.577.0': + dependencies: '@smithy/types': 3.0.0 - '@smithy/util-endpoints': 2.0.0 tslib: 2.6.2 optional: true @@ -5560,14 +5409,6 @@ snapshots: tslib: 2.6.2 optional: true - '@aws-sdk/util-user-agent-node@3.577.0': - dependencies: - '@aws-sdk/types': 3.577.0 - '@smithy/node-config-provider': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 - optional: true - '@aws-sdk/util-user-agent-node@3.587.0': dependencies: '@aws-sdk/types': 3.577.0 @@ -5599,7 +5440,7 @@ snapshots: dependencies: regenerator-runtime: 0.14.1 - '@cloudflare/workers-types@4.20240524.0': {} + '@cloudflare/workers-types@4.20240529.0': {} '@configvault.io/interfaces@1.0.17': dependencies: @@ -5627,7 +5468,7 @@ snapshots: highlight.js: 11.9.0 ibantools: 4.5.1 monaco-editor: 0.46.0 - pdfjs-dist: 4.2.67 + pdfjs-dist: 4.3.136 xterm: 5.3.0 xterm-addon-fit: 0.8.0(xterm@5.3.0) transitivePeerDependencies: @@ -5636,14 +5477,14 @@ snapshots: '@design.estate/dees-comms@1.0.27': dependencies: - '@api.global/typedrequest': 3.0.28 + '@api.global/typedrequest': 3.0.29 '@api.global/typedrequest-interfaces': 3.0.19 '@push.rocks/smartdelay': 3.0.5 broadcast-channel: 7.0.0 '@design.estate/dees-domtools@2.0.57': dependencies: - '@api.global/typedrequest': 3.0.28 + '@api.global/typedrequest': 3.0.29 '@design.estate/dees-comms': 1.0.27 '@push.rocks/lik': 6.0.15 '@push.rocks/smartdelay': 3.0.5 @@ -5810,22 +5651,22 @@ snapshots: transitivePeerDependencies: - supports-color - '@git.zone/tsrun@1.2.46(@types/node@20.12.13)': + '@git.zone/tsrun@1.2.46(@types/node@20.12.14)': dependencies: '@push.rocks/smartfile': 10.0.41 '@push.rocks/smartshell': 3.0.5 - ts-node: 10.9.2(@types/node@20.12.13)(typescript@5.1.6) + ts-node: 10.9.2(@types/node@20.12.14)(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - '@types/node' - '@git.zone/tstest@1.0.90(@types/node@20.12.13)': + '@git.zone/tstest@1.0.90(@types/node@20.12.14)': dependencies: '@api.global/typedserver': 3.0.50 '@git.zone/tsbundle': 2.0.15 - '@git.zone/tsrun': 1.2.46(@types/node@20.12.13) + '@git.zone/tsrun': 1.2.46(@types/node@20.12.14) '@push.rocks/consolecolor': 2.0.2 '@push.rocks/smartbrowser': 2.0.6 '@push.rocks/smartdelay': 3.0.5 @@ -5846,11 +5687,11 @@ snapshots: - supports-color - utf-8-validate - '@git.zone/tswatch@2.0.23(@types/node@20.12.13)': + '@git.zone/tswatch@2.0.23(@types/node@20.12.14)': dependencies: '@api.global/typedserver': 3.0.50 '@git.zone/tsbundle': 2.0.15 - '@git.zone/tsrun': 1.2.46(@types/node@20.12.13) + '@git.zone/tsrun': 1.2.46(@types/node@20.12.14) '@push.rocks/early': 4.0.4 '@push.rocks/lik': 6.0.15 '@push.rocks/smartchok': 1.0.34 @@ -5864,10 +5705,8 @@ snapshots: - '@swc/core' - '@swc/wasm' - '@types/node' - - bufferutil - encoding - supports-color - - utf-8-validate '@happy-dom/global-registrator@8.9.0': dependencies: @@ -6012,7 +5851,7 @@ snapshots: '@types/symbol-tree': 3.2.5 symbol-tree: 3.2.4 - '@push.rocks/mongodump@1.0.8(@aws-sdk/client-sso-oidc@3.587.0)': + '@push.rocks/mongodump@1.0.8(@aws-sdk/client-sso-oidc@3.588.0)': dependencies: '@pushrocks/lik': 6.0.2 '@pushrocks/smartfile': 9.0.6 @@ -6020,7 +5859,7 @@ snapshots: '@pushrocks/smartpath': 5.0.5 '@pushrocks/smartpromise': 3.1.10 '@tsclass/tsclass': 4.0.54 - mongodb: 4.17.2(@aws-sdk/client-sso-oidc@3.587.0) + mongodb: 4.17.2(@aws-sdk/client-sso-oidc@3.588.0) transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt @@ -6045,17 +5884,17 @@ snapshots: '@push.rocks/qenv@6.0.5': dependencies: - '@api.global/typedrequest': 3.0.28 + '@api.global/typedrequest': 3.0.29 '@configvault.io/interfaces': 1.0.17 '@push.rocks/smartfile': 11.0.16 '@push.rocks/smartlog': 3.0.6 '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartacme@4.0.8(@aws-sdk/client-sso-oidc@3.587.0)(@aws-sdk/credential-providers@3.587.0(@aws-sdk/client-sso-oidc@3.587.0))(socks@2.8.3)': + '@push.rocks/smartacme@4.0.8(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/credential-providers@3.588.0(@aws-sdk/client-sso-oidc@3.588.0))(socks@2.8.3)': dependencies: '@api.global/typedserver': 3.0.50 '@push.rocks/lik': 6.0.15 - '@push.rocks/smartdata': 5.2.1(@aws-sdk/client-sso-oidc@3.587.0)(@aws-sdk/credential-providers@3.587.0(@aws-sdk/client-sso-oidc@3.587.0))(socks@2.8.3) + '@push.rocks/smartdata': 5.2.4(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/credential-providers@3.588.0(@aws-sdk/client-sso-oidc@3.588.0))(socks@2.8.3) '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartdns': 5.0.4 '@push.rocks/smartlog': 3.0.6 @@ -6135,12 +5974,12 @@ snapshots: '@types/node-forge': 1.3.11 node-forge: 1.3.1 - '@push.rocks/smartdata@5.2.1(@aws-sdk/client-sso-oidc@3.587.0)(@aws-sdk/credential-providers@3.587.0(@aws-sdk/client-sso-oidc@3.587.0))(socks@2.8.3)': + '@push.rocks/smartdata@5.2.4(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/credential-providers@3.588.0(@aws-sdk/client-sso-oidc@3.588.0))(socks@2.8.3)': dependencies: '@push.rocks/lik': 6.0.15 '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartlog': 3.0.6 - '@push.rocks/smartmongo': 2.0.10(@aws-sdk/client-sso-oidc@3.587.0)(@aws-sdk/credential-providers@3.587.0(@aws-sdk/client-sso-oidc@3.587.0))(socks@2.8.3) + '@push.rocks/smartmongo': 2.0.10(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/credential-providers@3.588.0(@aws-sdk/client-sso-oidc@3.588.0))(socks@2.8.3) '@push.rocks/smartpromise': 4.0.3 '@push.rocks/smartrx': 3.0.7 '@push.rocks/smartstring': 4.0.15 @@ -6148,7 +5987,7 @@ snapshots: '@push.rocks/smartunique': 3.0.9 '@push.rocks/taskbuffer': 3.1.7 '@tsclass/tsclass': 4.0.54 - mongodb: 6.6.2(@aws-sdk/credential-providers@3.587.0(@aws-sdk/client-sso-oidc@3.587.0))(socks@2.8.3) + mongodb: 6.7.0(@aws-sdk/credential-providers@3.588.0(@aws-sdk/client-sso-oidc@3.588.0))(socks@2.8.3) transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/credential-providers' @@ -6274,9 +6113,9 @@ snapshots: - supports-color - utf-8-validate - '@push.rocks/smartlog-destination-devtools@1.0.10': + '@push.rocks/smartlog-destination-devtools@1.0.12': dependencies: - '@pushrocks/smartlog-interfaces': 2.0.23 + '@push.rocks/smartlog-interfaces': 3.0.0 '@push.rocks/smartlog-destination-local@9.0.2': dependencies: @@ -6325,13 +6164,13 @@ snapshots: file-type: 19.0.0 mime: 4.0.3 - '@push.rocks/smartmongo@2.0.10(@aws-sdk/client-sso-oidc@3.587.0)(@aws-sdk/credential-providers@3.587.0(@aws-sdk/client-sso-oidc@3.587.0))(socks@2.8.3)': + '@push.rocks/smartmongo@2.0.10(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/credential-providers@3.588.0(@aws-sdk/client-sso-oidc@3.588.0))(socks@2.8.3)': dependencies: - '@push.rocks/mongodump': 1.0.8(@aws-sdk/client-sso-oidc@3.587.0) - '@push.rocks/smartdata': 5.2.1(@aws-sdk/client-sso-oidc@3.587.0)(@aws-sdk/credential-providers@3.587.0(@aws-sdk/client-sso-oidc@3.587.0))(socks@2.8.3) + '@push.rocks/mongodump': 1.0.8(@aws-sdk/client-sso-oidc@3.588.0) + '@push.rocks/smartdata': 5.2.4(@aws-sdk/client-sso-oidc@3.588.0)(@aws-sdk/credential-providers@3.588.0(@aws-sdk/client-sso-oidc@3.588.0))(socks@2.8.3) '@push.rocks/smartpath': 5.0.18 '@push.rocks/smartpromise': 4.0.3 - mongodb-memory-server: 8.16.0(@aws-sdk/client-sso-oidc@3.587.0) + mongodb-memory-server: 8.16.0(@aws-sdk/client-sso-oidc@3.588.0) transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/credential-providers' @@ -6352,7 +6191,7 @@ snapshots: '@types/default-gateway': 3.0.1 isopen: 1.3.0 public-ip: 6.0.2 - systeminformation: 5.22.9 + systeminformation: 5.22.10 '@push.rocks/smartntml@2.0.4': dependencies: @@ -6432,7 +6271,7 @@ snapshots: '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartexit': 1.0.23 '@push.rocks/smartpromise': 4.0.3 - '@types/which': 3.0.3 + '@types/which': 3.0.4 tree-kill: 1.2.2 which: 4.0.0 @@ -6511,7 +6350,7 @@ snapshots: '@push.rocks/lik': 6.0.15 '@push.rocks/smartpromise': 4.0.3 '@push.rocks/smartrx': 3.0.7 - '@push.rocks/webstream': 1.0.8 + '@push.rocks/webstream': 1.0.10 '@push.rocks/smartstring@4.0.15': dependencies: @@ -6609,10 +6448,6 @@ snapshots: dependencies: '@push.rocks/smartenv': 5.0.12 - '@push.rocks/webstream@1.0.8': - dependencies: - '@push.rocks/smartenv': 5.0.12 - '@pushrocks/isohash@2.0.1': dependencies: '@pushrocks/smartenv': 5.0.5 @@ -7034,7 +6869,7 @@ snapshots: fake-indexeddb: 4.0.2 idb: 7.1.1 - '@serve.zone/interfaces@1.0.56': + '@serve.zone/interfaces@1.0.61': dependencies: '@api.global/typedrequest-interfaces': 3.0.19 '@push.rocks/smartlog-interfaces': 3.0.0 @@ -7048,15 +6883,6 @@ snapshots: tslib: 2.6.2 optional: true - '@smithy/config-resolver@3.0.0': - dependencies: - '@smithy/node-config-provider': 3.0.0 - '@smithy/types': 3.0.0 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.0 - tslib: 2.6.2 - optional: true - '@smithy/config-resolver@3.0.1': dependencies: '@smithy/node-config-provider': 3.1.0 @@ -7066,18 +6892,6 @@ snapshots: tslib: 2.6.2 optional: true - '@smithy/core@2.0.1': - dependencies: - '@smithy/middleware-endpoint': 3.0.0 - '@smithy/middleware-retry': 3.0.1 - '@smithy/middleware-serde': 3.0.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/smithy-client': 3.0.1 - '@smithy/types': 3.0.0 - '@smithy/util-middleware': 3.0.0 - tslib: 2.6.2 - optional: true - '@smithy/core@2.1.1': dependencies: '@smithy/middleware-endpoint': 3.0.1 @@ -7090,15 +6904,6 @@ snapshots: tslib: 2.6.2 optional: true - '@smithy/credential-provider-imds@3.0.0': - dependencies: - '@smithy/node-config-provider': 3.0.0 - '@smithy/property-provider': 3.0.0 - '@smithy/types': 3.0.0 - '@smithy/url-parser': 3.0.0 - tslib: 2.6.2 - optional: true - '@smithy/credential-provider-imds@3.1.0': dependencies: '@smithy/node-config-provider': 3.1.0 @@ -7143,17 +6948,6 @@ snapshots: tslib: 2.6.2 optional: true - '@smithy/middleware-endpoint@3.0.0': - dependencies: - '@smithy/middleware-serde': 3.0.0 - '@smithy/node-config-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 - '@smithy/types': 3.0.0 - '@smithy/url-parser': 3.0.0 - '@smithy/util-middleware': 3.0.0 - tslib: 2.6.2 - optional: true - '@smithy/middleware-endpoint@3.0.1': dependencies: '@smithy/middleware-serde': 3.0.0 @@ -7165,19 +6959,6 @@ snapshots: tslib: 2.6.2 optional: true - '@smithy/middleware-retry@3.0.1': - dependencies: - '@smithy/node-config-provider': 3.0.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/service-error-classification': 3.0.0 - '@smithy/smithy-client': 3.0.1 - '@smithy/types': 3.0.0 - '@smithy/util-middleware': 3.0.0 - '@smithy/util-retry': 3.0.0 - tslib: 2.6.2 - uuid: 9.0.1 - optional: true - '@smithy/middleware-retry@3.0.3': dependencies: '@smithy/node-config-provider': 3.1.0 @@ -7203,14 +6984,6 @@ snapshots: tslib: 2.6.2 optional: true - '@smithy/node-config-provider@3.0.0': - dependencies: - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 - optional: true - '@smithy/node-config-provider@3.1.0': dependencies: '@smithy/property-provider': 3.1.0 @@ -7228,12 +7001,6 @@ snapshots: tslib: 2.6.2 optional: true - '@smithy/property-provider@3.0.0': - dependencies: - '@smithy/types': 3.0.0 - tslib: 2.6.2 - optional: true - '@smithy/property-provider@3.1.0': dependencies: '@smithy/types': 3.0.0 @@ -7264,12 +7031,6 @@ snapshots: '@smithy/types': 3.0.0 optional: true - '@smithy/shared-ini-file-loader@3.0.0': - dependencies: - '@smithy/types': 3.0.0 - tslib: 2.6.2 - optional: true - '@smithy/shared-ini-file-loader@3.1.0': dependencies: '@smithy/types': 3.0.0 @@ -7287,16 +7048,6 @@ snapshots: tslib: 2.6.2 optional: true - '@smithy/smithy-client@3.0.1': - dependencies: - '@smithy/middleware-endpoint': 3.0.0 - '@smithy/middleware-stack': 3.0.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/types': 3.0.0 - '@smithy/util-stream': 3.0.1 - tslib: 2.6.2 - optional: true - '@smithy/smithy-client@3.1.1': dependencies: '@smithy/middleware-endpoint': 3.0.1 @@ -7347,15 +7098,6 @@ snapshots: tslib: 2.6.2 optional: true - '@smithy/util-defaults-mode-browser@3.0.1': - dependencies: - '@smithy/property-provider': 3.0.0 - '@smithy/smithy-client': 3.0.1 - '@smithy/types': 3.0.0 - bowser: 2.11.0 - tslib: 2.6.2 - optional: true - '@smithy/util-defaults-mode-browser@3.0.3': dependencies: '@smithy/property-provider': 3.1.0 @@ -7365,17 +7107,6 @@ snapshots: tslib: 2.6.2 optional: true - '@smithy/util-defaults-mode-node@3.0.1': - dependencies: - '@smithy/config-resolver': 3.0.0 - '@smithy/credential-provider-imds': 3.0.0 - '@smithy/node-config-provider': 3.0.0 - '@smithy/property-provider': 3.0.0 - '@smithy/smithy-client': 3.0.1 - '@smithy/types': 3.0.0 - tslib: 2.6.2 - optional: true - '@smithy/util-defaults-mode-node@3.0.3': dependencies: '@smithy/config-resolver': 3.0.1 @@ -7387,13 +7118,6 @@ snapshots: tslib: 2.6.2 optional: true - '@smithy/util-endpoints@2.0.0': - dependencies: - '@smithy/node-config-provider': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 - optional: true - '@smithy/util-endpoints@2.0.1': dependencies: '@smithy/node-config-provider': 3.1.0 @@ -7476,14 +7200,14 @@ snapshots: '@types/accepts@1.3.7': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/babel__code-frame@7.0.6': {} '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/buffer-json@2.0.3': {} @@ -7499,12 +7223,12 @@ snapshots: '@types/clean-css@4.2.11': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.12.14 source-map: 0.6.1 '@types/co-body@6.1.3': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/qs': 6.9.15 '@types/compression@1.7.5': @@ -7513,7 +7237,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/content-disposition@0.5.8': {} @@ -7526,11 +7250,11 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 4.17.21 '@types/keygrip': 1.0.6 - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/cors@2.8.17': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/debounce@1.2.4': {} @@ -7540,9 +7264,9 @@ snapshots: '@types/default-gateway@3.0.1': {} - '@types/express-serve-static-core@4.19.1': + '@types/express-serve-static-core@4.19.3': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -7550,7 +7274,7 @@ snapshots: '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.1 + '@types/express-serve-static-core': 4.19.3 '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 @@ -7560,30 +7284,30 @@ snapshots: '@types/finalhandler@1.2.3': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/from2@2.3.5': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/fs-extra@9.0.13': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/glob@8.1.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/hast@3.0.4': dependencies: @@ -7617,11 +7341,11 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/jsonwebtoken@9.0.6': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/keygrip@1.0.6': {} @@ -7638,7 +7362,7 @@ snapshots: '@types/http-errors': 2.0.4 '@types/keygrip': 1.0.6 '@types/koa-compose': 3.2.8 - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/mdast@4.0.4': dependencies: @@ -7656,9 +7380,9 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.12.14 - '@types/node@20.12.13': + '@types/node@20.12.14': dependencies: undici-types: 5.26.5 @@ -7677,12 +7401,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/send': 0.17.4 '@types/shortid@0.0.29': {} @@ -7702,7 +7426,7 @@ snapshots: '@types/through2@2.0.41': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/trusted-types@2.0.7': {} @@ -7726,24 +7450,24 @@ snapshots: '@types/whatwg-url@8.2.2': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/webidl-conversions': 7.0.3 '@types/which@2.0.2': {} - '@types/which@3.0.3': {} + '@types/which@3.0.4': {} '@types/ws@7.4.7': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/ws@8.5.10': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.12.14 '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.12.14 optional: true '@ungap/structured-clone@1.2.0': {} @@ -7841,10 +7565,10 @@ snapshots: acme-client@4.2.5: dependencies: - axios: 0.26.1(debug@4.3.4) + axios: 0.26.1(debug@4.3.5) backo2: 1.0.2 bluebird: 3.7.2 - debug: 4.3.4 + debug: 4.3.5 node-forge: 1.3.1 transitivePeerDependencies: - supports-color @@ -7944,9 +7668,9 @@ snapshots: axe-core@4.9.1: {} - axios@0.26.1(debug@4.3.4): + axios@0.26.1(debug@4.3.5): dependencies: - follow-redirects: 1.15.6(debug@4.3.4) + follow-redirects: 1.15.6(debug@4.3.5) transitivePeerDependencies: - debug @@ -8251,6 +7975,10 @@ snapshots: dependencies: ms: 2.1.2 + debug@4.3.5: + dependencies: + ms: 2.1.2 + decode-named-character-reference@1.0.2: dependencies: character-entities: 2.0.2 @@ -8348,7 +8076,7 @@ snapshots: engine.io-client@6.2.3: dependencies: '@socket.io/component-emitter': 3.1.2 - debug: 4.3.4 + debug: 4.3.5 engine.io-parser: 5.0.7 ws: 8.2.3 xmlhttprequest-ssl: 2.0.0 @@ -8360,7 +8088,7 @@ snapshots: engine.io-client@6.5.3: dependencies: '@socket.io/component-emitter': 3.1.2 - debug: 4.3.4 + debug: 4.3.5 engine.io-parser: 5.2.2 ws: 8.11.0 xmlhttprequest-ssl: 2.0.0 @@ -8377,12 +8105,12 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 20.12.13 + '@types/node': 20.12.14 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 cors: 2.8.5 - debug: 4.3.4 + debug: 4.3.5 engine.io-parser: 5.0.7 ws: 8.2.3 transitivePeerDependencies: @@ -8394,12 +8122,12 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 20.12.13 + '@types/node': 20.12.14 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 cors: 2.8.5 - debug: 4.3.4 + debug: 4.3.5 engine.io-parser: 5.0.7 ws: 8.11.0 transitivePeerDependencies: @@ -8411,12 +8139,12 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 20.12.13 + '@types/node': 20.12.14 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 cors: 2.8.5 - debug: 4.3.4 + debug: 4.3.5 engine.io-parser: 5.2.2 ws: 8.11.0 transitivePeerDependencies: @@ -8620,9 +8348,9 @@ snapshots: locate-path: 5.0.0 path-exists: 4.0.0 - follow-redirects@1.15.6(debug@4.3.4): + follow-redirects@1.15.6(debug@4.3.5): optionalDependencies: - debug: 4.3.4 + debug: 4.3.5 for-each@0.3.3: dependencies: @@ -9141,7 +8869,7 @@ snapshots: koa-send@5.0.1: dependencies: - debug: 4.3.4 + debug: 4.3.5 http-errors: 1.8.1 resolve-path: 1.4.0 transitivePeerDependencies: @@ -9161,7 +8889,7 @@ snapshots: content-disposition: 0.5.4 content-type: 1.0.5 cookies: 0.9.1 - debug: 4.3.4 + debug: 4.3.5 delegates: 1.0.0 depd: 2.0.0 destroy: 1.2.0 @@ -9638,7 +9366,7 @@ snapshots: micromark@4.0.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.4 + debug: 4.3.5 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -9744,17 +9472,17 @@ snapshots: '@types/whatwg-url': 11.0.5 whatwg-url: 13.0.0 - mongodb-memory-server-core@8.16.0(@aws-sdk/client-sso-oidc@3.587.0): + mongodb-memory-server-core@8.16.0(@aws-sdk/client-sso-oidc@3.588.0): dependencies: async-mutex: 0.3.2 camelcase: 6.3.0 - debug: 4.3.4 + debug: 4.3.5 find-cache-dir: 3.3.2 - follow-redirects: 1.15.6(debug@4.3.4) + follow-redirects: 1.15.6(debug@4.3.5) get-port: 5.1.1 https-proxy-agent: 5.0.1 md5-file: 5.0.0 - mongodb: 4.17.2(@aws-sdk/client-sso-oidc@3.587.0) + mongodb: 4.17.2(@aws-sdk/client-sso-oidc@3.588.0) new-find-package-json: 2.0.0 semver: 7.6.2 tar-stream: 2.2.0 @@ -9766,34 +9494,34 @@ snapshots: - aws-crt - supports-color - mongodb-memory-server@8.16.0(@aws-sdk/client-sso-oidc@3.587.0): + mongodb-memory-server@8.16.0(@aws-sdk/client-sso-oidc@3.588.0): dependencies: - mongodb-memory-server-core: 8.16.0(@aws-sdk/client-sso-oidc@3.587.0) + mongodb-memory-server-core: 8.16.0(@aws-sdk/client-sso-oidc@3.588.0) tslib: 2.6.2 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - supports-color - mongodb@4.17.2(@aws-sdk/client-sso-oidc@3.587.0): + mongodb@4.17.2(@aws-sdk/client-sso-oidc@3.588.0): dependencies: bson: 4.7.2 mongodb-connection-string-url: 2.6.0 socks: 2.8.3 optionalDependencies: - '@aws-sdk/credential-providers': 3.583.0(@aws-sdk/client-sso-oidc@3.587.0) + '@aws-sdk/credential-providers': 3.587.0(@aws-sdk/client-sso-oidc@3.588.0) '@mongodb-js/saslprep': 1.1.7 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - mongodb@6.6.2(@aws-sdk/credential-providers@3.587.0(@aws-sdk/client-sso-oidc@3.587.0))(socks@2.8.3): + mongodb@6.7.0(@aws-sdk/credential-providers@3.588.0(@aws-sdk/client-sso-oidc@3.588.0))(socks@2.8.3): dependencies: '@mongodb-js/saslprep': 1.1.7 bson: 6.7.0 mongodb-connection-string-url: 3.0.1 optionalDependencies: - '@aws-sdk/credential-providers': 3.587.0(@aws-sdk/client-sso-oidc@3.587.0) + '@aws-sdk/credential-providers': 3.588.0(@aws-sdk/client-sso-oidc@3.588.0) socks: 2.8.3 ms@2.0.0: {} @@ -9817,7 +9545,7 @@ snapshots: new-find-package-json@2.0.0: dependencies: - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -9962,7 +9690,7 @@ snapshots: transitivePeerDependencies: - supports-color - pdfjs-dist@4.2.67: + pdfjs-dist@4.3.136: optionalDependencies: canvas: 2.11.2 path2d: 0.2.0 @@ -10293,7 +10021,7 @@ snapshots: socket.io-adapter@2.5.4: dependencies: - debug: 4.3.4 + debug: 4.3.5 ws: 8.11.0 transitivePeerDependencies: - bufferutil @@ -10303,7 +10031,7 @@ snapshots: socket.io-client@4.5.4: dependencies: '@socket.io/component-emitter': 3.1.2 - debug: 4.3.4 + debug: 4.3.5 engine.io-client: 6.2.3 socket.io-parser: 4.2.4 transitivePeerDependencies: @@ -10314,7 +10042,7 @@ snapshots: socket.io-client@4.7.5: dependencies: '@socket.io/component-emitter': 3.1.2 - debug: 4.3.4 + debug: 4.3.5 engine.io-client: 6.5.3 socket.io-parser: 4.2.4 transitivePeerDependencies: @@ -10325,7 +10053,7 @@ snapshots: socket.io-parser@4.2.4: dependencies: '@socket.io/component-emitter': 3.1.2 - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -10333,7 +10061,7 @@ snapshots: dependencies: accepts: 1.3.8 base64id: 2.0.0 - debug: 4.3.4 + debug: 4.3.5 engine.io: 6.2.1 socket.io-adapter: 2.4.0 socket.io-parser: 4.2.4 @@ -10347,7 +10075,7 @@ snapshots: accepts: 1.3.8 base64id: 2.0.0 cors: 2.8.5 - debug: 4.3.4 + debug: 4.3.5 engine.io: 6.5.4 socket.io-adapter: 2.5.4 socket.io-parser: 4.2.4 @@ -10487,7 +10215,7 @@ snapshots: symbol-tree@3.2.4: {} - systeminformation@5.22.9: {} + systeminformation@5.22.10: {} tar-fs@2.1.1: dependencies: @@ -10517,7 +10245,7 @@ snapshots: threads@1.7.0: dependencies: callsites: 3.1.0 - debug: 4.3.4 + debug: 4.3.5 is-observable: 2.1.0 observable-fns: 0.6.1 optionalDependencies: @@ -10566,14 +10294,14 @@ snapshots: trough@2.2.0: {} - ts-node@10.9.2(@types/node@20.12.13)(typescript@5.1.6): + ts-node@10.9.2(@types/node@20.12.14)(typescript@5.1.6): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.12.13 + '@types/node': 20.12.14 acorn: 8.11.3 acorn-walk: 8.3.2 arg: 4.1.3 diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index 102606b..8edcc2f 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@serve.zone/cloudly', - version: '1.1.0', + version: '1.1.1', description: 'A cloud manager leveraging Docker Swarmkit for multi-cloud operations including DigitalOcean, Hetzner Cloud, and Cloudflare, with integration support and robust configuration management system.' } diff --git a/ts/classes.config.ts b/ts/classes.config.ts index 85792eb..05046e0 100644 --- a/ts/classes.config.ts +++ b/ts/classes.config.ts @@ -10,9 +10,6 @@ export class CloudlyConfig { public cloudlyRef: Cloudly; public appData: plugins.npmextra.AppData; public data: plugins.servezoneInterfaces.data.ICloudlyConfig - - // authentication and settings - public smartjwtInstance: plugins.smartjwt.SmartJwt; constructor(cloudlyRefArg: Cloudly) { diff --git a/ts/connector.letsencrypt/connector.ts b/ts/connector.letsencrypt/connector.ts index c128dde..6e326a1 100644 --- a/ts/connector.letsencrypt/connector.ts +++ b/ts/connector.letsencrypt/connector.ts @@ -34,7 +34,10 @@ export class LetsencryptConnector { }, mongoDescriptor: this.cloudlyRef.config.data.mongoDescriptor, }); - await this.smartacme.init(); + await this.smartacme.init().catch(err => { + console.error('error in init', err); + console.log(`trying again in a few minutes`) + }); } /** diff --git a/ts/demo/demo.data.images.ts b/ts/demo/demo.data.images.ts new file mode 100644 index 0000000..67ff001 --- /dev/null +++ b/ts/demo/demo.data.images.ts @@ -0,0 +1,13 @@ +import * as plugins from '../plugins.js'; + +export const demoImages: plugins.servezoneInterfaces.data.IImage[] = [ + { + id: 'DemoImage1', + data: { + name: 'DemoImage1', + description: 'DemoImage1', + versions: [], + } + } +]; + diff --git a/ts/demo/demo.data.users.ts b/ts/demo/demo.data.users.ts index 5214095..d08d370 100644 --- a/ts/demo/demo.data.users.ts +++ b/ts/demo/demo.data.users.ts @@ -1,9 +1,12 @@ -export const users = [ +import * as plugins from '../plugins.js'; + +export const users: plugins.servezoneInterfaces.data.IUser[] = [ { id: 'user1', data: { username: 'admin', password: 'password', + role: 'admin', } } ] \ No newline at end of file diff --git a/ts/demo/index.ts b/ts/demo/index.ts index a540e96..e884640 100644 --- a/ts/demo/index.ts +++ b/ts/demo/index.ts @@ -48,4 +48,18 @@ export const installDemoData = async (cloudlyRef: Cloudly) => { Object.assign(userInstance, user); await userInstance.save(); } + + // ================================================================================ + // IMAGES + const images = await cloudlyRef.imageManager.CImage.getInstances({}); + for (const image of images) { + await image.delete(); + } + + const demoDataImages = await import('./demo.data.images.js'); + for (const image of demoDataImages.demoImages) { + const imageInstance = new cloudlyRef.imageManager.CImage(); + Object.assign(imageInstance, image); + await imageInstance.save(); + } } \ No newline at end of file diff --git a/ts/manager.auth/classes.authmanager.ts b/ts/manager.auth/classes.authmanager.ts index fd37508..14767bb 100644 --- a/ts/manager.auth/classes.authmanager.ts +++ b/ts/manager.auth/classes.authmanager.ts @@ -30,6 +30,7 @@ export class CloudlyAuthManager { public async start() { // lets setup the smartjwtInstance this.smartjwtInstance = new plugins.smartjwt.SmartJwt(); + await this.smartjwtInstance.init(); const kvStore = await this.cloudlyRef.config.appData.getKvStore(); const existingJwtKeys: plugins.tsclass.network.IJwtKeypair = await kvStore.readKey('jwtKeys'); @@ -51,7 +52,7 @@ export class CloudlyAuthManager { if (!user) { logger.log('warn', 'login failed'); } else { - jwt = await this.cloudlyRef.config.smartjwtInstance.createJWT({ + jwt = await this.smartjwtInstance.createJWT({ userId: user.id, status: 'loggedIn', }); @@ -69,8 +70,12 @@ export class CloudlyAuthManager { public adminJwtGuard = new plugins.smartguard.Guard<{jwt: string}>(async (dataArg) => { const jwt = dataArg.jwt; - const jwtData: IJwtData = await this.cloudlyRef.config.smartjwtInstance.verifyJWTAndGetData(jwt); + const jwtData: IJwtData = await this.smartjwtInstance.verifyJWTAndGetData(jwt); const user = await this.CUser.getInstance({id: jwtData.userId}); - return user.data.role === 'admin'; + const isAdminBool = user.data.role === 'admin'; + console.log(`user is admin: ${isAdminBool}`); + return isAdminBool; + }, { + failedHint: 'user is not admin.' }) } \ No newline at end of file diff --git a/ts/manager.auth/classes.user.ts b/ts/manager.auth/classes.user.ts index bb55ac8..872bb71 100644 --- a/ts/manager.auth/classes.user.ts +++ b/ts/manager.auth/classes.user.ts @@ -1,13 +1,16 @@ import * as plugins from '../plugins.js'; @plugins.smartdata.managed() -export class User extends plugins.smartdata.SmartDataDbDoc { +export class User extends plugins.smartdata.SmartDataDbDoc< + User, + plugins.servezoneInterfaces.data.IUser +> { public static async findUserByUsernameAndPassword(usernameArg: string, passwordArg: string) { return await User.getInstance({ data: { username: usernameArg, password: passwordArg, - } + }, }); } @@ -20,5 +23,5 @@ export class User extends plugins.smartdata.SmartDataDbDoc { role: 'admin' | 'user'; username: string; password: string; - } -} \ No newline at end of file + }; +} diff --git a/ts/manager.coreflow/coreflowmanager.ts b/ts/manager.coreflow/coreflowmanager.ts index 0a984e4..52a3132 100644 --- a/ts/manager.coreflow/coreflowmanager.ts +++ b/ts/manager.coreflow/coreflowmanager.ts @@ -26,8 +26,12 @@ export class CloudlyCoreflowManager { return { clusterIdentifier: { + clusterId: clusterConfig.id, clusterName: clusterConfig.data.name, - secretKey: clusterConfig.data.secretKey, + jwt: await this.cloudlyRef.authManager.smartjwtInstance.createJWT({ + status: 'loggedIn', + userId: 'cluster:' + clusterConfig.id, // TODO: create real users for clusters + }) }, }; }) @@ -47,7 +51,8 @@ export class CloudlyCoreflowManager { ); console.log('got cluster config and sending it back to coreflow'); return { - configData: await clusterConfigSet.createSavableObject() + configData: await clusterConfigSet.createSavableObject(), + deploymentDirectives: [], }; } ) diff --git a/ts/manager.image/classes.image.ts b/ts/manager.image/classes.image.ts index 12f8f30..9a12cc3 100644 --- a/ts/manager.image/classes.image.ts +++ b/ts/manager.image/classes.image.ts @@ -1,12 +1,20 @@ import * as plugins from '../plugins.js'; import type { ImageManager } from './classes.imagemanager.js'; -@plugins.smartdata.Manager() +@plugins.smartdata.managed() export class Image extends plugins.smartdata.SmartDataDbDoc { public static async create(imageDataArg: Partial) { const image = new Image(); - image.id = plugins.smartunique.uni('image'); - Object.assign(image.data, imageDataArg); + image.id = await this.getNewId(); + console.log(imageDataArg); + Object.assign(image, { + data: { + name: imageDataArg.name, + description: imageDataArg.description, + versions: [], + }, + }); + console.log((Image as any).saveableProperties) await image.save(); return image; } diff --git a/ts/manager.image/classes.imagemanager.ts b/ts/manager.image/classes.imagemanager.ts index ee8a97c..570f1fe 100644 --- a/ts/manager.image/classes.imagemanager.ts +++ b/ts/manager.image/classes.imagemanager.ts @@ -5,19 +5,52 @@ import { Image } from './classes.image.js'; export class ImageManager { cloudlyRef: Cloudly; + public typedrouter = new plugins.typedrequest.TypedRouter(); + public smartbucketInstance: plugins.smartbucket.SmartBucket; + get db() { return this.cloudlyRef.mongodbConnector.smartdataDb; } - public typedrouter = new plugins.typedrequest.TypedRouter(); public CImage = plugins.smartdata.setDefaultManagerForDoc(this, Image); - smartbucketInstance: plugins.smartbucket.SmartBucket; constructor(cloudlyRefArg: Cloudly) { this.cloudlyRef = cloudlyRefArg; this.cloudlyRef.typedrouter.addTypedRouter(this.typedrouter); + + this.typedrouter.addTypedHandler( + new plugins.typedrequest.TypedHandler( + 'createImage', + async (reqArg, toolsArg) => { + await toolsArg.passGuards([this.cloudlyRef.authManager.adminJwtGuard], reqArg); + const image = await this.CImage.create({ + name: reqArg.name, + description: reqArg.description, + versions: [], + }); + return { + image: await image.createSavableObject(), + }; + } + ) + ) + + this.typedrouter.addTypedHandler( + new plugins.typedrequest.TypedHandler( + 'deleteImage', + async (reqArg, toolsArg) => { + await toolsArg.passGuards([this.cloudlyRef.authManager.adminJwtGuard], reqArg); + const image = await this.CImage.getInstance({ + id: reqArg.imageId, + }); + await image.delete(); + return {}; + } + ) + ); + this.typedrouter.addTypedHandler( new plugins.typedrequest.TypedHandler( 'getAllImages', @@ -36,22 +69,8 @@ export class ImageManager { ); this.typedrouter.addTypedHandler( - new plugins.typedrequest.TypedHandler( - 'createImage', - async (reqArg) => { - const image = await this.CImage.create({ - name: reqArg.name, - }); - return { - image: await image.createSavableObject(), - }; - } - ) - ); - - this.typedrouter.addTypedHandler( - new plugins.typedrequest.TypedHandler( - 'pushImage', + new plugins.typedrequest.TypedHandler( + 'pushImageVersion', async (reqArg) => { const pushStream = reqArg.imageStream; return {}; @@ -60,8 +79,8 @@ export class ImageManager { ); this.typedrouter.addTypedHandler( - new plugins.typedrequest.TypedHandler( - 'pullImage', + new plugins.typedrequest.TypedHandler( + 'pullImageVersion', async (reqArg) => { const image = await this.CImage.getInstance({ data: { diff --git a/ts/manager.secret/classes.secretmanager.ts b/ts/manager.secret/classes.secretmanager.ts index 126dfc7..0015790 100644 --- a/ts/manager.secret/classes.secretmanager.ts +++ b/ts/manager.secret/classes.secretmanager.ts @@ -38,7 +38,8 @@ export class CloudlySecretManager { this.typedrouter.addTypedHandler( new plugins.typedrequest.TypedHandler( 'adminGetConfigBundlesAndSecretGroups', - async (dataArg) => { + async (dataArg, toolsArg) => { + await toolsArg.passGuards([this.cloudlyRef.authManager.adminJwtGuard], dataArg); dataArg.jwt const secretBundles = await SecretBundle.getInstances({}); const secretGroups = await SecretGroup.getInstances({}); diff --git a/ts_apiclient/classes.cloudlyclient.ts b/ts_apiclient/classes.cloudlyclient.ts index c0d2ae5..dc7dea3 100644 --- a/ts_apiclient/classes.cloudlyclient.ts +++ b/ts_apiclient/classes.cloudlyclient.ts @@ -91,7 +91,7 @@ export class CloudlyClient { 'getClusterConfig' ); const response = await clusterConfigRequest.fire({ - jwt: '', // TODO: do proper auth here + jwt: '', clusterIdentifier: identityArg, }); return response.configData; diff --git a/ts_apiclient/classes.image.ts b/ts_apiclient/classes.image.ts index 952ce21..8296207 100644 --- a/ts_apiclient/classes.image.ts +++ b/ts_apiclient/classes.image.ts @@ -1,5 +1,7 @@ import * as plugins from './plugins.js'; export class Image { - public getImages() {} + public getImages() { + + } } \ No newline at end of file diff --git a/ts_apiclient/classes.server.ts b/ts_apiclient/classes.server.ts index e69de29..80518b5 100644 --- a/ts_apiclient/classes.server.ts +++ b/ts_apiclient/classes.server.ts @@ -0,0 +1,7 @@ +import * as plugins from './plugins.js'; + +export class Server { + public static getServers() { + + } +} \ No newline at end of file diff --git a/ts_web/00_commitinfo_data.ts b/ts_web/00_commitinfo_data.ts index 102606b..8edcc2f 100644 --- a/ts_web/00_commitinfo_data.ts +++ b/ts_web/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@serve.zone/cloudly', - version: '1.1.0', + version: '1.1.1', description: 'A cloud manager leveraging Docker Swarmkit for multi-cloud operations including DigitalOcean, Hetzner Cloud, and Cloudflare, with integration support and robust configuration management system.' } diff --git a/ts_web/appstate.ts b/ts_web/appstate.ts index d557b50..a16e9c3 100644 --- a/ts_web/appstate.ts +++ b/ts_web/appstate.ts @@ -72,7 +72,7 @@ export const dataState = await appstate.getStatePart( ); // Getting data -export const getDataAction = dataState.createAction(async (statePartArg) => { +export const getAllDataAction = dataState.createAction(async (statePartArg, partialArg?: 'secrets' | 'images') => { let currentState = statePartArg.getState(); // Secrets const trGetSecrets = @@ -88,6 +88,20 @@ export const getDataAction = dataState.createAction(async (statePartArg) => { ...response, }; + // images + const trGetImages = + new domtools.plugins.typedrequest.TypedRequest( + '/typedrequest', + 'getAllImages' + ); + const responseImages = await trGetImages.fire({ + jwt: loginStatePart.getState().jwt, + }); + currentState = { + ...currentState, + ...responseImages, + }; + // Clusters const trGetClusters = new domtools.plugins.typedrequest.TypedRequest( @@ -120,7 +134,7 @@ export const createSecretGroupAction = dataState.createAction( secretBundles: [], secretGroups: [payloadArg], }); - currentState = await dataState.dispatchAction(getDataAction, null); + currentState = await dataState.dispatchAction(getAllDataAction, null); return currentState; return currentState; } @@ -139,7 +153,7 @@ export const deleteSecretGroupAction = dataState.createAction( secretBundleIds: [], secretGroupIds: [payloadArg.secretGroupId], }); - currentState = await dataState.dispatchAction(getDataAction, null); + currentState = await dataState.dispatchAction(getAllDataAction, null); return currentState; } ); @@ -158,7 +172,53 @@ export const deleteSecretBundleAction = dataState.createAction( secretBundleIds: [payloadArg.configBundleId], secretGroupIds: [], }); - currentState = await dataState.dispatchAction(getDataAction, null); + currentState = await dataState.dispatchAction(getAllDataAction, null); + return currentState; + } +); + +// image actions +export const createImageAction = dataState.createAction( + async (statePartArg, payloadArg: { imageName: string, description: string }) => { + let currentState = statePartArg.getState(); + const trCreateImage = + new domtools.plugins.typedrequest.TypedRequest( + '/typedrequest', + 'createImage' + ); + const response = await trCreateImage.fire({ + jwt: loginStatePart.getState().jwt, + name: payloadArg.imageName, + description: payloadArg.description, + }); + currentState = { + ...currentState, + ...{ + images: [...currentState.images, response.image], + }, + }; + return currentState; + } +); + +export const deleteImageAction = dataState.createAction( + async (statePartArg, payloadArg: { imageId: string }) => { + let currentState = statePartArg.getState(); + const trDeleteImage = + new domtools.plugins.typedrequest.TypedRequest( + '/typedrequest', + 'deleteImage' + ); + const response = await trDeleteImage.fire({ + jwt: loginStatePart.getState().jwt, + imageId: payloadArg.imageId, + }); + currentState = { + ...currentState, + ...{ + images: currentState.images.filter((image) => image.id !== payloadArg.imageId), + }, + }; return currentState; } ); diff --git a/ts_web/elements/cloudly-dashboard.ts b/ts_web/elements/cloudly-dashboard.ts index e24c4aa..3466e2a 100644 --- a/ts_web/elements/cloudly-dashboard.ts +++ b/ts_web/elements/cloudly-dashboard.ts @@ -42,6 +42,7 @@ export class CloudlyDashboard extends DeesElement { constructor() { super(); + document.title = `cloudly v${commitinfo.version}`; const subcription = appstate.dataState .select((stateArg) => stateArg) .subscribe((dataArg) => { @@ -148,7 +149,7 @@ export class CloudlyDashboard extends DeesElement { action: async () => { await plugins.deesCatalog.DeesModal.createAndShow({ heading: 'About', - content: html`configvault ${commitinfo.version}`, + content: html`cloudly ${commitinfo.version}`, menuOptions: [ { name: 'close', @@ -171,7 +172,7 @@ export class CloudlyDashboard extends DeesElement { if (loginState.jwt) { this.jwt = loginState.jwt; await simpleLogin.switchToSlottedContent(); - await appstate.dataState.dispatchAction(appstate.getDataAction, null); + await appstate.dataState.dispatchAction(appstate.getAllDataAction, null); } } @@ -190,7 +191,7 @@ export class CloudlyDashboard extends DeesElement { this.jwt = state.jwt; form.setStatus('success', 'Logged in!'); await simpleLogin.switchToSlottedContent(); - await appstate.dataState.dispatchAction(appstate.getDataAction, null); + await appstate.dataState.dispatchAction(appstate.getAllDataAction, null); } else { form.setStatus('error', 'Login failed!'); await domtools.convenience.smartdelay.delayFor(2000); diff --git a/ts_web/elements/cloudly-view-images.ts b/ts_web/elements/cloudly-view-images.ts index 1d42462..5dbc7e0 100644 --- a/ts_web/elements/cloudly-view-images.ts +++ b/ts_web/elements/cloudly-view-images.ts @@ -37,35 +37,25 @@ export class CloudlyViewImages extends DeesElement { return html` Images { + .displayFunction=${(image: plugins.interfaces.data.IImage) => { return { - name: secretGroup.data.name, - priority: secretGroup.data.priority, - tags: html``, - key: secretGroup.data.key, - history: (() => { - const allHistory = []; - for (const environment in secretGroup.data.environments) { - allHistory.push(...secretGroup.data.environments[environment].history); - } - return allHistory.length; - })(), + id: image.id, + name: image.data.name, + description: image.data.description, + versions: image.data.versions.length, }; }} .dataActions=${[ { - name: 'add SecretGroup', + name: 'create Image', type: ['header', 'footer'], iconName: 'plus', actionFunc: async () => { plugins.deesCatalog.DeesModal.createAndShow({ - heading: 'create new SecretGroup', + heading: 'create new Image', content: html` - - { - dataArg.table.data.push({ - environment: 'new environment', - value: '', - }); - dataArg.table.requestUpdate('data'); - }, - }, - { - name: 'delete environment', - iconName: 'trash', - type: ['inRow'], - actionFunc: async (dataArg) => { - dataArg.table.data.splice(dataArg.table.data.indexOf(dataArg.item), 1); - dataArg.table.requestUpdate('data'); - }, - }, - ] as plugins.deesCatalog.ITableAction[]} - .editableFields=${['environment', 'value']} - > `, menuOptions: [ @@ -138,24 +84,9 @@ export class CloudlyViewImages extends DeesElement { const formData = await deesForm.collectFormData(); console.log(`Prepare saving of data:`); console.log(formData); - const environments: plugins.interfaces.data.ISecretGroup['data']['environments'] = - {}; - for (const itemArg of formData['environments'] as any[]) { - environments[itemArg.environment] = { - value: itemArg.value, - history: [], - lastUpdated: Date.now(), - }; - } - await appstate.dataState.dispatchAction(appstate.createSecretGroupAction, { - id: null, - data: { - name: formData['data.name'] as string, - description: formData['data.description'] as string, - key: formData['data.key'] as string, - environments, - tags: [], - }, + await appstate.dataState.dispatchAction(appstate.createImageAction, { + imageName: formData['data.name'] as string, + description: formData['data.description'] as string, }); await modalArg.destroy(); }, @@ -327,16 +258,16 @@ export class CloudlyViewImages extends DeesElement { iconName: 'trash', type: ['contextmenu', 'inRow'], actionFunc: async ( - itemArg: plugins.deesCatalog.ITableActionDataArg + itemArg: plugins.deesCatalog.ITableActionDataArg ) => { plugins.deesCatalog.DeesModal.createAndShow({ - heading: `Delete ${itemArg.item.data.key}`, + heading: `Delete Image "${itemArg.item.data.name}"`, content: html` -
Do you really want to delete the secret?
+
Do you really want to delete the image?
- ${itemArg.item.data.key} + ${itemArg.item.id}
`, menuOptions: [ @@ -350,8 +281,8 @@ export class CloudlyViewImages extends DeesElement { name: 'delete', action: async (modalArg) => { console.log(`Delete ${itemArg.item.id}`); - await appstate.dataState.dispatchAction(appstate.deleteSecretGroupAction, { - secretGroupId: itemArg.item.id, + await appstate.dataState.dispatchAction(appstate.deleteImageAction, { + imageId: itemArg.item.id, }); await modalArg.destroy(); }, diff --git a/ts_web/elements/cloudly-view-secretbundles.ts b/ts_web/elements/cloudly-view-secretbundles.ts index 50c7e0e..c5936ed 100644 --- a/ts_web/elements/cloudly-view-secretbundles.ts +++ b/ts_web/elements/cloudly-view-secretbundles.ts @@ -21,12 +21,12 @@ export class CloudlyViewSecretBundles extends DeesElement { constructor() { super(); - const subecription = appstate.dataState + const subscription = appstate.dataState .select((stateArg) => stateArg) .subscribe((dataArg) => { this.data = dataArg; }); - this.rxSubscriptions.push(subecription); + this.rxSubscriptions.push(subscription); } public static styles = [ @@ -144,7 +144,7 @@ export class CloudlyViewSecretBundles extends DeesElement { }, { name: 'edit', - iconName: 'edit', + iconName: 'penToSquare', type: ['doubleClick', 'contextmenu', 'inRow'], actionFunc: async (actionDataArg) => { const modal = await plugins.deesCatalog.DeesModal.createAndShow({