diff --git a/package.json b/package.json index c5b9439..5fb10de 100644 --- a/package.json +++ b/package.json @@ -26,15 +26,14 @@ "@git.zone/tstest": "^1.0.90", "@git.zone/tswatch": "^2.0.23", "@push.rocks/tapbundle": "^5.0.23", - "@types/node": "^20.13.0" + "@types/node": "^20.14.2" }, "dependencies": { "@api.global/typedrequest": "3.0.30", "@api.global/typedserver": "^3.0.50", "@api.global/typedsocket": "^3.0.1", "@apiclient.xyz/cloudflare": "^6.0.1", - "@apiclient.xyz/digitalocean": "^1.0.5", - "@apiclient.xyz/docker": "^1.0.112", + "@apiclient.xyz/docker": "^1.2.2", "@apiclient.xyz/hetznercloud": "^1.0.18", "@apiclient.xyz/slack": "^3.0.9", "@design.estate/dees-catalog": "^1.0.289", @@ -42,33 +41,34 @@ "@design.estate/dees-element": "^2.0.34", "@git.zone/tsrun": "^1.2.37", "@push.rocks/early": "^4.0.3", - "@push.rocks/npmextra": "^5.0.13", + "@push.rocks/npmextra": "^5.0.17", "@push.rocks/projectinfo": "^5.0.1", "@push.rocks/qenv": "^6.0.5", "@push.rocks/smartacme": "^4.0.8", - "@push.rocks/smartbucket": "^3.0.9", + "@push.rocks/smartbucket": "^3.0.15", "@push.rocks/smartcli": "^4.0.11", "@push.rocks/smartdata": "^5.2.4", "@push.rocks/smartdelay": "^3.0.5", "@push.rocks/smartexit": "^1.0.23", - "@push.rocks/smartfile": "^11.0.16", + "@push.rocks/smartfile": "^11.0.20", "@push.rocks/smartguard": "^3.0.2", "@push.rocks/smartjson": "^5.0.19", "@push.rocks/smartjwt": "^2.0.4", - "@push.rocks/smartlog": "^3.0.6", + "@push.rocks/smartlog": "^3.0.7", "@push.rocks/smartlog-destination-clickhouse": "^1.0.11", "@push.rocks/smartpath": "^5.0.18", "@push.rocks/smartpromise": "^4.0.3", "@push.rocks/smartrequest": "^2.0.22", "@push.rocks/smartrx": "^3.0.7", "@push.rocks/smartssh": "^2.0.1", - "@push.rocks/smartstream": "^3.0.39", + "@push.rocks/smartstate": "^2.0.17", + "@push.rocks/smartstream": "^3.0.44", "@push.rocks/smartstring": "^4.0.15", "@push.rocks/smartunique": "^3.0.9", "@push.rocks/taskbuffer": "^3.0.2", "@push.rocks/webjwt": "^1.0.9", - "@serve.zone/interfaces": "^1.0.62", - "@tsclass/tsclass": "^4.0.54" + "@serve.zone/interfaces": "^1.0.70", + "@tsclass/tsclass": "^4.0.55" }, "files": [ "ts/**/*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9d38ba9..345735b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,12 +20,9 @@ importers: '@apiclient.xyz/cloudflare': specifier: ^6.0.1 version: 6.0.3 - '@apiclient.xyz/digitalocean': - specifier: ^1.0.5 - version: 1.0.5(@types/node@20.13.0) '@apiclient.xyz/docker': - specifier: ^1.0.112 - version: 1.0.112 + specifier: ^1.2.2 + version: 1.2.2 '@apiclient.xyz/hetznercloud': specifier: ^1.0.18 version: 1.0.18 @@ -43,13 +40,13 @@ importers: version: 2.0.34 '@git.zone/tsrun': specifier: ^1.2.37 - version: 1.2.46(@types/node@20.13.0) + version: 1.2.46(@types/node@20.14.2) '@push.rocks/early': specifier: ^4.0.3 version: 4.0.4 '@push.rocks/npmextra': - specifier: ^5.0.13 - version: 5.0.13 + specifier: ^5.0.17 + version: 5.0.17 '@push.rocks/projectinfo': specifier: ^5.0.1 version: 5.0.2 @@ -58,16 +55,16 @@ importers: version: 6.0.5 '@push.rocks/smartacme': specifier: ^4.0.8 - 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) + version: 4.0.8(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/credential-providers@3.592.0(@aws-sdk/client-sso-oidc@3.592.0))(socks@2.8.3) '@push.rocks/smartbucket': - specifier: ^3.0.9 - version: 3.0.9 + specifier: ^3.0.15 + version: 3.0.15 '@push.rocks/smartcli': specifier: ^4.0.11 version: 4.0.11 '@push.rocks/smartdata': 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) + version: 5.2.4(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/credential-providers@3.592.0(@aws-sdk/client-sso-oidc@3.592.0))(socks@2.8.3) '@push.rocks/smartdelay': specifier: ^3.0.5 version: 3.0.5 @@ -75,8 +72,8 @@ importers: specifier: ^1.0.23 version: 1.0.23 '@push.rocks/smartfile': - specifier: ^11.0.16 - version: 11.0.16 + specifier: ^11.0.20 + version: 11.0.20 '@push.rocks/smartguard': specifier: ^3.0.2 version: 3.0.2 @@ -87,8 +84,8 @@ importers: specifier: ^2.0.4 version: 2.0.4 '@push.rocks/smartlog': - specifier: ^3.0.6 - version: 3.0.6 + specifier: ^3.0.7 + version: 3.0.7 '@push.rocks/smartlog-destination-clickhouse': specifier: ^1.0.11 version: 1.0.11 @@ -107,9 +104,12 @@ importers: '@push.rocks/smartssh': specifier: ^2.0.1 version: 2.0.1 + '@push.rocks/smartstate': + specifier: ^2.0.17 + version: 2.0.17 '@push.rocks/smartstream': - specifier: ^3.0.39 - version: 3.0.39 + specifier: ^3.0.44 + version: 3.0.44 '@push.rocks/smartstring': specifier: ^4.0.15 version: 4.0.15 @@ -123,11 +123,11 @@ importers: specifier: ^1.0.9 version: 1.0.9 '@serve.zone/interfaces': - specifier: ^1.0.62 - version: 1.0.62 + specifier: ^1.0.70 + version: 1.0.70 '@tsclass/tsclass': - specifier: ^4.0.54 - version: 4.0.54 + specifier: ^4.0.55 + version: 4.0.55 devDependencies: '@git.zone/tsbuild': specifier: ^2.1.80 @@ -137,16 +137,16 @@ importers: version: 2.0.15 '@git.zone/tstest': specifier: ^1.0.90 - version: 1.0.90(@types/node@20.13.0) + version: 1.0.90(@types/node@20.14.2) '@git.zone/tswatch': specifier: ^2.0.23 - version: 2.0.23(@types/node@20.13.0) + version: 2.0.23(@types/node@20.14.2) '@push.rocks/tapbundle': specifier: ^5.0.23 version: 5.0.23 '@types/node': - specifier: ^20.13.0 - version: 20.13.0 + specifier: ^20.14.2 + version: 20.14.2 packages: @@ -154,6 +154,9 @@ packages: resolution: {integrity: sha512-O7yA/NgQGkp/2SFOTrcSFOb91VMZH29QRE9dXev/K8xVJkIL1g1B8IqT2G8sRurgQw2CPBQ2H7GF/FHW/HBxKw==} engines: {node: '>=14.16'} + '@api.global/typedrequest-interfaces@2.0.2': + resolution: {integrity: sha512-D+mkr4IiUZ/eUgrdp5jXjBKOW/iuMcl0z2ZLQsLLypKX/psFGD3viZJ58FNRa+/1OSM38JS5wFyoWl8oPEFLrw==} + '@api.global/typedrequest-interfaces@3.0.19': resolution: {integrity: sha512-uuHUXJeOy/inWSDrwD0Cwax2rovpxYllDhM2RWh+6mVpQuNmZ3uw6IVg6dA2G1rOe24Ebs+Y9SzEogo+jYN7vw==} @@ -169,11 +172,8 @@ packages: '@apiclient.xyz/cloudflare@6.0.3': resolution: {integrity: sha512-NOPHFrKVxfkrRn9lVBLCdo0Ibm08PuaJe3A1K6TmXWxgbeJSqGkgVMGRwLilnol/062v6/1w2ZFO6f3fAxk5Gw==} - '@apiclient.xyz/digitalocean@1.0.5': - resolution: {integrity: sha512-zP9X8OnYL0zXlWwd1z9DQHat9xvVeFfxbMuO2yQu6GhZdkHZWQQYynUZDT5zkSCcuwPOe4cZF1Pvo7HP7fgj1Q==} - - '@apiclient.xyz/docker@1.0.112': - resolution: {integrity: sha512-7UXNlUShq669ABLrr90zOvxxnhO2x2qOqmJDVRg3iZPtVrviDSTCwoeeLU+KCstUFJL0+8CIdTpjcsWVvZ1bDg==} + '@apiclient.xyz/docker@1.2.2': + resolution: {integrity: sha512-MarAqzch/j9wKMqtCx3I5qSQUNzqW3aDgQA0AbtplTVpSkVlXQKwi4+2KJqZWfhDVdisf/GpM3g3LDkStd2OfA==} '@apiclient.xyz/hetznercloud@1.0.18': resolution: {integrity: sha512-otKDqcidnBpSdu3WD/OnBKHLZWxRmauJr09neaFzexSgpUEfe0hlKH5ql9/ov3ZLrSd0QXEkO8raDMgPmKLdxQ==} @@ -215,48 +215,48 @@ packages: resolution: {integrity: sha512-RP36aShVW4IiVBHQR4Vox30eg2l4uUDQcz04rddxGeOCFDe3jq35yAKuEZv/NJo20sgWmTuEuvxNHDEepErrhw==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-cognito-identity@3.588.0': - resolution: {integrity: sha512-UrucggmHTpcR1UmAyA6OtL5ezCGuC34fBGnYSNxgXzmIGtvGKwYZhu580NPWV+vW1MjXnELQxppR/jCuD4HxPg==} + '@aws-sdk/client-cognito-identity@3.592.0': + resolution: {integrity: sha512-mk3JOBsk5hlrLTZFuoGIhFKFflOdxqMKmOgyUFs5+gBLuH0/lN3wNWJxk+BiY1nHzkxhBND1hDHc5dvZRugBJA==} 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-oidc@3.588.0': - resolution: {integrity: sha512-CTbgtLSg0y2jIOtESuQKkRIqRe/FQmKuyzFWc+Qy6yGcbk1Pyusfz2BC+GGwpYU+1BlBBSNnLQHpx3XY87+aSA==} + '@aws-sdk/client-sso-oidc@3.592.0': + resolution: {integrity: sha512-11Zvm8nm0s/UF3XCjzFRpQU+8FFVW5rcr3BHfnH6xAe5JEoN6bJN/n+wOfnElnjek+90hh+Qc7s141AMrCjiiw==} engines: {node: '>=16.0.0'} '@aws-sdk/client-sso@3.587.0': resolution: {integrity: sha512-J62SsEaJ5DbsLOl9ICvyNYcDH5je557v2YECt6wxvMLCCVOKmT8WPrPcGFKti8N4BotRLWyifC74sXh7oek8CQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sso@3.588.0': - resolution: {integrity: sha512-zKS+xUkBLfwjbh77ZjtRUoG/vR/fyDteSE6rOAzwlmHQL8p+QUX+zNUNvCInvPi62zGBhEwXOvzs8zvnT4NzfQ==} + '@aws-sdk/client-sso@3.592.0': + resolution: {integrity: sha512-w+SuW47jQqvOC7fonyjFjsOh3yjqJ+VpWdVrmrl0E/KryBE7ho/Wn991Buf/EiHHeJikoWgHsAIPkBH29+ntdA==} engines: {node: '>=16.0.0'} '@aws-sdk/client-sts@3.587.0': resolution: {integrity: sha512-fnOa7bHuvoOHULZlVE4LgSAiKmXWZFkI42m1XV2XjeW9jtEQDTyTD678My6tGQi2T3Jwrgk6c7h2rOO3wLl9tg==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sts@3.588.0': - resolution: {integrity: sha512-UIMjcUikgG9NIENQxSyJNTHMD8TaTfK6Jjf1iuZSyQRyTrcGy0/xcDxrmwZQFAPkOPUf6w9KqydLkMLcYOBdPQ==} + '@aws-sdk/client-sts@3.592.0': + resolution: {integrity: sha512-KUrOdszZfcrlpKr4dpdkGibZ/qq3Lnfu1rjv1U+V1QJQ9OuMo9J3sDWpWV9tigNqY0aGllarWH5cJbz9868W/w==} 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/core@3.588.0': - resolution: {integrity: sha512-O1c2+9ce46Z+iiid+W3iC1IvPbfIo5ev9CBi54GdNB9SaI8/3+f8MJcux0D6c9toCF0ArMersN/gp8ek57e9uQ==} + '@aws-sdk/core@3.592.0': + resolution: {integrity: sha512-gLPMXR/HXDP+9gXAt58t7gaMTvRts9i6Q7NMISpkGF54wehskl5WGrbdtHJFylrlJ5BQo3XVY6i661o+EuR1wg==} 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-cognito-identity@3.588.0': - resolution: {integrity: sha512-KGwNFx2iKk/cY5T7J6BZ3Cvrrf45MdfKlBx+maNAA4NaX2bjL2BuA4Jvp+rxc2b2BsrKEUZUBdaMsLK+7KLTGQ==} + '@aws-sdk/credential-provider-cognito-identity@3.592.0': + resolution: {integrity: sha512-uHiMPCkFhZOhlSfKgVqPhMdruiOuVkLUn07gQqvxHYhFKkEOPV+6BZbPKBwBTXr8TIREztQzCMPswa5pGk2zbQ==} engines: {node: '>=16.0.0'} '@aws-sdk/credential-provider-env@3.587.0': @@ -273,18 +273,18 @@ packages: peerDependencies: '@aws-sdk/client-sts': ^3.587.0 - '@aws-sdk/credential-provider-ini@3.588.0': - resolution: {integrity: sha512-tP/YmEKvYpmp7pCR2OuhoOhAOtm6BbZ1hbeG9Sw9RFZi55dbGPHqMmfvvzHFAGsJ20z4/oDS+UnHaWVhRnV82w==} + '@aws-sdk/credential-provider-ini@3.592.0': + resolution: {integrity: sha512-3kG6ngCIOPbLJZZ3RV+NsU7HVK6vX1+1DrPJKj9fVlPYn7IXsk8NAaUT5885yC7+jKizjv0cWLrLKvAJV5gfUA==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.588.0 + '@aws-sdk/client-sts': ^3.592.0 '@aws-sdk/credential-provider-node@3.587.0': resolution: {integrity: sha512-ZMbRCHdSsTzDV1+wPdF0A+umWji9BFPFeICG0gkisZR9Tj9rkb20jIYqD280BpCsKd8Ep7rpFZepyoeNZqI6Nw==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-node@3.588.0': - resolution: {integrity: sha512-8s4Ruo6q1YIrj8AZKBiUQG42051ytochDMSqdVOEZGxskfvmt2XALyi5SsWd0Ve3zR95zi+EtRBNPn2EU8sQpA==} + '@aws-sdk/credential-provider-node@3.592.0': + resolution: {integrity: sha512-BguihBGTrEjVBQ07hm+ZsO29eNJaxwBwUZMftgGAm2XcMIEClNPfm5hydxu2BmA4ouIJQJ6nG8pNYghEumM+Aw==} engines: {node: '>=16.0.0'} '@aws-sdk/credential-provider-process@3.587.0': @@ -295,8 +295,8 @@ packages: resolution: {integrity: sha512-7ADd1HV3fmdMB2+DdFMtZGep5qubhtTenfo2BpDdADUkZ0HCpXx7mPLJ2mAww9sQpJsX8dDbc38+pi+bcsPWeA==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-sso@3.588.0': - resolution: {integrity: sha512-1GstMCyFzenVeppK7hWazMvo3P1DXKP70XkXAjH8H2ELBVg5X8Zt043cnQ7CMt4XjCV+ettHAtc9kz/gJTkDNQ==} + '@aws-sdk/credential-provider-sso@3.592.0': + resolution: {integrity: sha512-fYFzAdDHKHvhtufPPtrLdSv8lO6GuW3em6n3erM5uFdpGytNpjXvr3XGokIsuXcNkETAY/Xihg+G9ksNE8WJxQ==} engines: {node: '>=16.0.0'} '@aws-sdk/credential-provider-web-identity@3.587.0': @@ -309,8 +309,8 @@ packages: 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==} + '@aws-sdk/credential-providers@3.592.0': + resolution: {integrity: sha512-fHAt001Aemiy9p8VtLKWiPQ36g1YgiLC1pm31W+WmKxU663dbt2yYTIAyVOB1nQC7HrVCOZEg2FU0TtuZt/wXQ==} engines: {node: '>=16.0.0'} '@aws-sdk/middleware-host-header@3.577.0': @@ -686,8 +686,8 @@ packages: '@push.rocks/mongodump@1.0.8': resolution: {integrity: sha512-oDufyjNBg8I50OaJvbHhc0RnRpJQ544dr9her0G6sA8JmI3hD2/amTdcPLVIX1kzYf5GsTUKeWuRaZgdNqz3ew==} - '@push.rocks/npmextra@5.0.13': - resolution: {integrity: sha512-EnFCcDXVXfxLH3J7TjXA9+F177P+HRi77eFjX+pCoFeR2MoZiMafzK14nJWWDK5ag+dGKPwu1Q1Sp/1ct7OfGA==} + '@push.rocks/npmextra@5.0.17': + resolution: {integrity: sha512-h9cmdnkO4BvB8+sWlwqDGlxBIWOVi2d1Qbs5Z0IdLtdSMgDZ3FGBF7xqBi/wlt1M+gjk/ptp5v5X2maB+0AYHA==} '@push.rocks/projectinfo@5.0.2': resolution: {integrity: sha512-zzieCal6jwR++o+fDl8gMpWkNV2cGEsbT96vCNZu/H9kr0iqRmapOiA4DFadkhOnhlDqvRr6TPaXESu2YUbI8Q==} @@ -698,11 +698,14 @@ packages: '@push.rocks/smartacme@4.0.8': resolution: {integrity: sha512-qgtOxz1KL59PqWex6Jfa146MccUQ7VXX5y+d2QkAGIBjfytFuJkOXlhJNLF/u9xY+8qkWXaDoQEA8SeF5uM6Kw==} + '@push.rocks/smartarchive@4.0.37': + resolution: {integrity: sha512-pqAEZZY5uoZV9g1/8dPys4vQTCtSpOBf46+NcR1F+/RJCtqhg+emLeFXJDO+mBU/u8+upEfbQDACp5p/GvW1PA==} + '@push.rocks/smartbrowser@2.0.6': resolution: {integrity: sha512-Ne+KCVhV/DROc1rHRRw59K6h0+LpQAK9fdOUtgDZ7laLPmB/tmnbUh3IuRDNcIY1iVA9pydoobwjnTjVgio9eQ==} - '@push.rocks/smartbucket@3.0.9': - resolution: {integrity: sha512-kIxYDslnVUUfcx8dF0Fk/IipK8jusU2HxjeHU4F8jWzkcbvpTd7pF9ilJipHVySq1a3tLUiWcrq3RHVAcz9ByA==} + '@push.rocks/smartbucket@3.0.15': + resolution: {integrity: sha512-8ujm1G+XDjd8LD1/pxRzMlzjXSvGVWgcjqCYQtrI3sP7OS+awaUSLsmrvhl4ycTmHxsa6qGDXIP1upJhKqaE0Q==} '@push.rocks/smartbuffer@3.0.4': resolution: {integrity: sha512-TLfhx/JD61YC8XGO9TI6Ux6US38R14HaIM84QT8hZZod8axfXrg+h8xA8tMUBpSV8PXsQy9LzxmOq0Il1fmDXw==} @@ -746,8 +749,8 @@ packages: '@push.rocks/smartfile@10.0.41': resolution: {integrity: sha512-xOOy0duI34M2qrJZggpk51EHGXmg9+mBL1Q55tNiQKXzfx89P3coY1EAZG8tvmep3qB712QEKe7T+u04t42Kjg==} - '@push.rocks/smartfile@11.0.16': - resolution: {integrity: sha512-tl0IJj1mWqNUkqZLjlFKR0OEixhX8cafws7WcxuhNZymkK9axo03O9DiFbUZb4XUbcfYaYNWGTqHUyppWpwRHQ==} + '@push.rocks/smartfile@11.0.20': + resolution: {integrity: sha512-gJERlNE2fNah9HLq6W3srcl1GZwlz2vFVZRmb50TQLabmWF4qyTlaMYAwY8ffgf8np4TsHAa4s+kL5F0zUfUUg==} '@push.rocks/smartguard@3.0.2': resolution: {integrity: sha512-9TuYPSRxNj0DS84d5ZvSARXRehVCqVq7nC85o/p58kb3aeRtY0A6Hz9dtSdFjEvprEBCqEEzdmiFlNsNYBpwbQ==} @@ -776,8 +779,11 @@ packages: '@push.rocks/smartlog-interfaces@3.0.0': resolution: {integrity: sha512-dfRqiSolGQwaF9gWmkixWOoXZxcWBjK3u6A1CpcfhCbVr2VSUMIrZ5t74/DgdfedsTrhDqoD0NGezsMXF2pFHQ==} - '@push.rocks/smartlog@3.0.6': - resolution: {integrity: sha512-HvZtgur6PY+n6skw5Jx+KWwHciCiWNm+WNLkqRreuLXJrWKknwYvy/Ea+f61RqJBHEkOYTYxRoddBuC+6HAoWw==} + '@push.rocks/smartlog-interfaces@3.0.2': + resolution: {integrity: sha512-8hGRTJehbsFSJxLhCQkA018mZtXVPxPTblbg9VaE/EqISRzUw+eosJ2EJV7M4Qu0eiTJZjnWnNLn8CkD77ziWw==} + + '@push.rocks/smartlog@3.0.7': + resolution: {integrity: sha512-WHOw0iHHjCEbYY4KGX40iFtLI11QJvvWIbC9yFn3Mt+nrdupMnry7Ztc5v/PqO8lu33Q6xDBMXiNQ9yNY0HVGw==} '@push.rocks/smartmanifest@2.0.2': resolution: {integrity: sha512-QGc5C9vunjfUbYsPGz5bynV/mVmPHkrQDkWp8ZO8VJtK1GZe+njgbrNyxn2SUHR0IhSAbSXl1j4JvBqYf5eTVg==} @@ -851,8 +857,8 @@ packages: '@push.rocks/smartstream@2.0.8': resolution: {integrity: sha512-GlF/9cCkvBHwKa3DK4DO5wjfSgqkj6gAS4TrY9uD5NMHu9RQv4WiNrElTYj7iCEpnZgUnLO3tzw1JA3NRIMnnA==} - '@push.rocks/smartstream@3.0.39': - resolution: {integrity: sha512-kdGVhapek8Om+KCu95VKfQptwhQxXRLcQ7xSeiPOltRxAIHSWbOkVOyf+EAqc6SJWPei3xswKfNuqg6qdTL+tA==} + '@push.rocks/smartstream@3.0.44': + resolution: {integrity: sha512-BZwSUmhVD/CEzRdG/e2UachlyNjshiknqBnwHzIFPIjVKC66UgWX5lYCs2LOwJtuUEpfL1vTMOAYUFNcmPjW9A==} '@push.rocks/smartstring@4.0.15': resolution: {integrity: sha512-NTNeOjWyg+aHtBTiQEyXamr7oTvYZ3wS1fudHo9ua7CLrykpK+i+RxFyJaLg1zB5x9xQF3NLEQecB14HPFX8Cg==} @@ -1127,8 +1133,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.62': - resolution: {integrity: sha512-XtTKHqqVXqou89z71VgiNenb10Fo5WHKNG8M5LHKfDOsnAUz13UaSpG9wyA0MdK3IlRYu48MegYH4IrRKfmAsA==} + '@serve.zone/interfaces@1.0.70': + resolution: {integrity: sha512-QGEV9zNSpF3zVFyffC/jrOeFNB43chz7mQ1/xbb5EW8h/HDANRoDTWthzVQfIXU50DZ63r3NIrwN2Cy2FAK7DA==} '@sindresorhus/is@5.6.0': resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} @@ -1146,6 +1152,10 @@ packages: resolution: {integrity: sha512-0vbIwwUcg0FMhTVJgMhbsRSAFL0rwduy/OQz7Xq1pJXJOyaGv+PGjj1iGawRlzBUPA5BkJv7S6q+YU2U8gk/WA==} engines: {node: '>=16.0.0'} + '@smithy/core@2.2.0': + resolution: {integrity: sha512-ygLZSSKgt9bR8HAxR9mK+U5obvAJBr6zlQuhN5soYWx/amjDoQN4dTkydTypgKe6rIbUjTILyLU+W5XFwXr4kg==} + engines: {node: '>=16.0.0'} + '@smithy/credential-provider-imds@3.1.0': resolution: {integrity: sha512-q4A4d38v8pYYmseu/jTS3Z5I3zXlEOe5Obi+EJreVKgSVyWUHOd7/yaVCinC60QG4MRyCs98tcxBH1IMC0bu7Q==} engines: {node: '>=16.0.0'} @@ -1308,8 +1318,8 @@ packages: '@tsclass/tsclass@3.0.48': resolution: {integrity: sha512-hC65UvDlp9qvsl6OcIZXz0JNiWZ0gyzsTzbXpg215sGxopgbkOLCr6E0s4qCTnweYm95gt2AdY95uP7M7kExaQ==} - '@tsclass/tsclass@4.0.54': - resolution: {integrity: sha512-v+Xc7M0BKNT79/kx7S5Jsc17zj+acUuMDxJtKbQgdU4H8ke3aHAHJr2KicXJeXDTcn41ZEbwJPQ1cc+bjy8bZw==} + '@tsclass/tsclass@4.0.55': + resolution: {integrity: sha512-zg774JF90/3/rJ7xk4LyGgxcUzxdKIQcwtBVxez4LhvegESxvHiFmX42WL105iBpE53ISJ8sctLWlwG1JQZdlA==} '@tsconfig/node10@1.0.11': resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} @@ -1475,8 +1485,8 @@ packages: '@types/node-forge@1.3.11': resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} - '@types/node@20.13.0': - resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} + '@types/node@20.14.2': + resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} '@types/parse5@6.0.3': resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} @@ -1520,6 +1530,9 @@ packages: '@types/symbol-tree@3.2.5': resolution: {integrity: sha512-zXnnyENt1TYQcS21MkPaJCVjfcPq7p7yc5mo5JACuumXp6sly5jnlS0IokHd+xmmuCbx6V7JqkMBpswR+nZAcw==} + '@types/tar-stream@3.1.3': + resolution: {integrity: sha512-Zbnx4wpkWBMBSu5CytMbrT5ZpMiF55qgM+EpHzR4yIDu7mv52cej8hTkOc6K+LzpkOAbxwn/m7j3iO+/l42YkQ==} + '@types/through2@2.0.41': resolution: {integrity: sha512-ryQ0tidWkb1O1JuYvWKyMLYEtOWDqF5mHerJzKz/gQpoAaJq2l/dsMPBF0B5BNVT34rbARYJ5/tsZwLfUi2kwQ==} @@ -1717,6 +1730,9 @@ packages: axios@0.26.1: resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} + b4a@1.6.6: + resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} + backo2@1.0.2: resolution: {integrity: sha1-MasayLEpNjRj41s+u2n038+6eUc=} @@ -1726,6 +1742,9 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + bare-events@2.3.1: + resolution: {integrity: sha512-sJnSOTVESURZ61XgEleqmP255T6zTYwHPwE4r6SssIh0U9/uDvfpdoJYpVUerJJZH2fueO+CdT8ZT+OC/7aZDA==} + base64-arraybuffer-es6@0.7.0: resolution: {integrity: sha512-ESyU/U1CFZDJUdr+neHRhNozeCv72Y7Vm0m1DCbjX3KBjT6eYocvAJlSk6+8+HkVwXlT1FNxhGW6q3UKAlCvvw==} engines: {node: '>=6.0.0'} @@ -2259,6 +2278,9 @@ packages: fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} @@ -2291,6 +2313,9 @@ packages: resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} engines: {node: '>=0.4.0'} + fflate@0.8.2: + resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} + figures@6.1.0: resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} engines: {node: '>=18'} @@ -2707,8 +2732,8 @@ packages: resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} - jackspeak@3.1.2: - resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==} + jackspeak@3.4.0: + resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} engines: {node: '>=14'} js-base64@3.7.7: @@ -3498,6 +3523,9 @@ packages: queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + quick-lru@5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} @@ -3744,6 +3772,9 @@ packages: stream-json@1.8.0: resolution: {integrity: sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw==} + streamx@2.18.0: + resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} + strict-uri-encode@2.0.0: resolution: {integrity: sha1-ucczDHBChi9rFC3CdLvMWGbONUY=} engines: {node: '>=4'} @@ -3845,10 +3876,16 @@ packages: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} + tar-stream@3.1.7: + resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} + text-decoder@1.1.0: + resolution: {integrity: sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==} + threads@1.7.0: resolution: {integrity: sha512-Mx5NBSHX3sQYR6iI9VYbgHKBLisyB+xROCBGjjWm1O9wb9vfLxdaGtmT/KCjUqMsSNW6nERzCW3T6H43LqjDZQ==} @@ -3918,6 +3955,9 @@ packages: tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tsscmp@1.0.6: resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} engines: {node: '>=0.6.x'} @@ -3936,8 +3976,8 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type-fest@4.18.3: - resolution: {integrity: sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ==} + type-fest@4.20.0: + resolution: {integrity: sha512-MBh+PHUHHisjXf4tlx0CFWoMdjx8zCMLJHOjnV1prABYZFHqtFOyauCIK2/7w4oIfwkF8iNhLtnJEfVY2vn3iw==} engines: {node: '>=16'} type-is@1.6.18: @@ -4248,6 +4288,8 @@ snapshots: transitivePeerDependencies: - supports-color + '@api.global/typedrequest-interfaces@2.0.2': {} + '@api.global/typedrequest-interfaces@3.0.19': {} '@api.global/typedrequest@3.0.30': @@ -4274,9 +4316,9 @@ snapshots: '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartenv': 5.0.12 '@push.rocks/smartfeed': 1.0.11 - '@push.rocks/smartfile': 11.0.16 + '@push.rocks/smartfile': 11.0.20 '@push.rocks/smartjson': 5.0.20 - '@push.rocks/smartlog': 3.0.6 + '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartlog-destination-devtools': 1.0.12 '@push.rocks/smartlog-interfaces': 3.0.0 '@push.rocks/smartmanifest': 2.0.2 @@ -4289,12 +4331,12 @@ snapshots: '@push.rocks/smartrequest': 2.0.22 '@push.rocks/smartrx': 3.0.7 '@push.rocks/smartsitemap': 2.0.3 - '@push.rocks/smartstream': 3.0.39 + '@push.rocks/smartstream': 3.0.44 '@push.rocks/smarttime': 4.0.6 '@push.rocks/taskbuffer': 3.1.7 '@push.rocks/webrequest': 3.0.37 '@push.rocks/webstore': 2.0.20 - '@tsclass/tsclass': 4.0.54 + '@tsclass/tsclass': 4.0.55 '@types/express': 4.17.21 body-parser: 1.20.2 cors: 2.8.5 @@ -4330,37 +4372,32 @@ snapshots: '@pushrocks/smartpromise': 4.0.2 '@pushrocks/smartrequest': 2.0.15 '@pushrocks/smartstring': 4.0.7 - '@tsclass/tsclass': 4.0.54 + '@tsclass/tsclass': 4.0.55 - '@apiclient.xyz/digitalocean@1.0.5(@types/node@20.13.0)': - dependencies: - '@git.zone/tsrun': 1.2.46(@types/node@20.13.0) - '@push.rocks/smartrequest': 2.0.22 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - '@apiclient.xyz/docker@1.0.112': + '@apiclient.xyz/docker@1.2.2': dependencies: '@push.rocks/lik': 6.0.15 - '@push.rocks/smartfile': 11.0.16 + '@push.rocks/smartarchive': 4.0.37 + '@push.rocks/smartbucket': 3.0.15 + '@push.rocks/smartfile': 11.0.20 '@push.rocks/smartjson': 5.0.20 - '@push.rocks/smartlog': 3.0.6 + '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartnetwork': 3.0.2 '@push.rocks/smartpath': 5.0.18 '@push.rocks/smartpromise': 4.0.3 '@push.rocks/smartrequest': 2.0.22 + '@push.rocks/smartstream': 3.0.44 '@push.rocks/smartstring': 4.0.15 + '@push.rocks/smartunique': 3.0.9 '@push.rocks/smartversion': 3.0.5 - '@tsclass/tsclass': 4.0.54 + '@tsclass/tsclass': 4.0.55 rxjs: 7.8.1 '@apiclient.xyz/hetznercloud@1.0.18': dependencies: '@push.rocks/smartrequest': 2.0.22 '@tempfix/hetzner-openapi': 1.0.4 - '@tsclass/tsclass': 4.0.54 + '@tsclass/tsclass': 4.0.55 '@apiclient.xyz/slack@3.0.9': dependencies: @@ -4405,7 +4442,7 @@ snapshots: '@pushrocks/smartsitemap': 2.0.1 '@pushrocks/smarttime': 4.0.1 '@pushrocks/webstore': 2.0.8 - '@tsclass/tsclass': 4.0.54 + '@tsclass/tsclass': 4.0.55 '@types/express': 4.17.21 body-parser: 1.20.2 cors: 2.8.5 @@ -4514,14 +4551,14 @@ snapshots: - aws-crt optional: true - '@aws-sdk/client-cognito-identity@3.588.0': + '@aws-sdk/client-cognito-identity@3.592.0': dependencies: '@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-sso-oidc': 3.592.0 + '@aws-sdk/client-sts': 3.592.0 + '@aws-sdk/core': 3.592.0 + '@aws-sdk/credential-provider-node': 3.592.0(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/client-sts@3.592.0) '@aws-sdk/middleware-host-header': 3.577.0 '@aws-sdk/middleware-logger': 3.577.0 '@aws-sdk/middleware-recursion-detection': 3.577.0 @@ -4532,7 +4569,7 @@ snapshots: '@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/core': 2.2.0 '@smithy/fetch-http-handler': 3.0.1 '@smithy/hash-node': 3.0.0 '@smithy/invalid-dependency': 3.0.0 @@ -4556,7 +4593,7 @@ snapshots: '@smithy/util-middleware': 3.0.0 '@smithy/util-retry': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - aws-crt optional: true @@ -4654,13 +4691,13 @@ snapshots: - aws-crt optional: true - '@aws-sdk/client-sso-oidc@3.588.0': + '@aws-sdk/client-sso-oidc@3.592.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.592.0 + '@aws-sdk/core': 3.592.0 + '@aws-sdk/credential-provider-node': 3.592.0(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/client-sts@3.592.0) '@aws-sdk/middleware-host-header': 3.577.0 '@aws-sdk/middleware-logger': 3.577.0 '@aws-sdk/middleware-recursion-detection': 3.577.0 @@ -4671,7 +4708,7 @@ snapshots: '@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/core': 2.2.0 '@smithy/fetch-http-handler': 3.0.1 '@smithy/hash-node': 3.0.0 '@smithy/invalid-dependency': 3.0.0 @@ -4695,18 +4732,18 @@ snapshots: '@smithy/util-middleware': 3.0.0 '@smithy/util-retry': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - aws-crt optional: true - '@aws-sdk/client-sso-oidc@3.588.0(@aws-sdk/client-sts@3.588.0)': + '@aws-sdk/client-sso-oidc@3.592.0(@aws-sdk/client-sts@3.592.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/client-sts': 3.592.0 + '@aws-sdk/core': 3.592.0 + '@aws-sdk/credential-provider-node': 3.592.0(@aws-sdk/client-sso-oidc@3.592.0(@aws-sdk/client-sts@3.592.0))(@aws-sdk/client-sts@3.592.0) '@aws-sdk/middleware-host-header': 3.577.0 '@aws-sdk/middleware-logger': 3.577.0 '@aws-sdk/middleware-recursion-detection': 3.577.0 @@ -4717,7 +4754,7 @@ snapshots: '@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/core': 2.2.0 '@smithy/fetch-http-handler': 3.0.1 '@smithy/hash-node': 3.0.0 '@smithy/invalid-dependency': 3.0.0 @@ -4741,7 +4778,7 @@ snapshots: '@smithy/util-middleware': 3.0.0 '@smithy/util-retry': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - '@aws-sdk/client-sts' - aws-crt @@ -4791,11 +4828,11 @@ snapshots: - aws-crt optional: true - '@aws-sdk/client-sso@3.588.0': + '@aws-sdk/client-sso@3.592.0': dependencies: '@aws-crypto/sha256-browser': 3.0.0 '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/core': 3.588.0 + '@aws-sdk/core': 3.592.0 '@aws-sdk/middleware-host-header': 3.577.0 '@aws-sdk/middleware-logger': 3.577.0 '@aws-sdk/middleware-recursion-detection': 3.577.0 @@ -4806,7 +4843,7 @@ snapshots: '@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/core': 2.2.0 '@smithy/fetch-http-handler': 3.0.1 '@smithy/hash-node': 3.0.0 '@smithy/invalid-dependency': 3.0.0 @@ -4830,7 +4867,7 @@ snapshots: '@smithy/util-middleware': 3.0.0 '@smithy/util-retry': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - aws-crt optional: true @@ -4881,13 +4918,13 @@ snapshots: - aws-crt optional: true - '@aws-sdk/client-sts@3.588.0': + '@aws-sdk/client-sts@3.592.0': dependencies: '@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/client-sso-oidc': 3.592.0(@aws-sdk/client-sts@3.592.0) + '@aws-sdk/core': 3.592.0 + '@aws-sdk/credential-provider-node': 3.592.0(@aws-sdk/client-sso-oidc@3.592.0(@aws-sdk/client-sts@3.592.0))(@aws-sdk/client-sts@3.592.0) '@aws-sdk/middleware-host-header': 3.577.0 '@aws-sdk/middleware-logger': 3.577.0 '@aws-sdk/middleware-recursion-detection': 3.577.0 @@ -4898,7 +4935,7 @@ snapshots: '@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/core': 2.2.0 '@smithy/fetch-http-handler': 3.0.1 '@smithy/hash-node': 3.0.0 '@smithy/invalid-dependency': 3.0.0 @@ -4922,7 +4959,7 @@ snapshots: '@smithy/util-middleware': 3.0.0 '@smithy/util-retry': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - aws-crt optional: true @@ -4938,15 +4975,15 @@ snapshots: tslib: 2.6.2 optional: true - '@aws-sdk/core@3.588.0': + '@aws-sdk/core@3.592.0': dependencies: - '@smithy/core': 2.1.1 + '@smithy/core': 2.2.0 '@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 + tslib: 2.6.3 optional: true '@aws-sdk/credential-provider-cognito-identity@3.587.0': @@ -4960,13 +4997,13 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-cognito-identity@3.588.0': + '@aws-sdk/credential-provider-cognito-identity@3.592.0': dependencies: - '@aws-sdk/client-cognito-identity': 3.588.0 + '@aws-sdk/client-cognito-identity': 3.592.0 '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.1.0 '@smithy/types': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - aws-crt optional: true @@ -5030,13 +5067,13 @@ snapshots: - aws-crt optional: true - '@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-ini@3.587.0(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/client-sts@3.587.0)': dependencies: '@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-sso': 3.587.0(@aws-sdk/client-sso-oidc@3.592.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 @@ -5049,39 +5086,39 @@ snapshots: - aws-crt optional: true - '@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-ini@3.592.0(@aws-sdk/client-sso-oidc@3.592.0(@aws-sdk/client-sts@3.592.0))(@aws-sdk/client-sts@3.592.0)': dependencies: - '@aws-sdk/client-sts': 3.588.0 + '@aws-sdk/client-sts': 3.592.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/credential-provider-sso': 3.592.0(@aws-sdk/client-sso-oidc@3.592.0(@aws-sdk/client-sts@3.592.0)) + '@aws-sdk/credential-provider-web-identity': 3.587.0(@aws-sdk/client-sts@3.592.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 + tslib: 2.6.3 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt optional: true - '@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-ini@3.592.0(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/client-sts@3.592.0)': dependencies: - '@aws-sdk/client-sts': 3.588.0 + '@aws-sdk/client-sts': 3.592.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/credential-provider-sso': 3.592.0(@aws-sdk/client-sso-oidc@3.592.0) + '@aws-sdk/credential-provider-web-identity': 3.587.0(@aws-sdk/client-sts@3.592.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 + tslib: 2.6.3 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt @@ -5127,13 +5164,13 @@ snapshots: - aws-crt optional: true - '@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-node@3.587.0(@aws-sdk/client-sso-oidc@3.592.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-ini': 3.587.0(@aws-sdk/client-sso-oidc@3.592.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-sso': 3.587.0(@aws-sdk/client-sso-oidc@3.592.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 @@ -5147,40 +5184,40 @@ snapshots: - 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)': + '@aws-sdk/credential-provider-node@3.592.0(@aws-sdk/client-sso-oidc@3.592.0(@aws-sdk/client-sts@3.592.0))(@aws-sdk/client-sts@3.592.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-ini': 3.592.0(@aws-sdk/client-sso-oidc@3.592.0(@aws-sdk/client-sts@3.592.0))(@aws-sdk/client-sts@3.592.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/credential-provider-sso': 3.592.0(@aws-sdk/client-sso-oidc@3.592.0(@aws-sdk/client-sts@3.592.0)) + '@aws-sdk/credential-provider-web-identity': 3.587.0(@aws-sdk/client-sts@3.592.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 + tslib: 2.6.3 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/credential-provider-node@3.592.0(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/client-sts@3.592.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-ini': 3.592.0(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/client-sts@3.592.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/credential-provider-sso': 3.592.0(@aws-sdk/client-sso-oidc@3.592.0) + '@aws-sdk/credential-provider-web-identity': 3.587.0(@aws-sdk/client-sts@3.592.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 + tslib: 2.6.3 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' @@ -5224,10 +5261,10 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-provider-sso@3.587.0(@aws-sdk/client-sso-oidc@3.588.0)': + '@aws-sdk/credential-provider-sso@3.587.0(@aws-sdk/client-sso-oidc@3.592.0)': dependencies: '@aws-sdk/client-sso': 3.587.0 - '@aws-sdk/token-providers': 3.587.0(@aws-sdk/client-sso-oidc@3.588.0) + '@aws-sdk/token-providers': 3.587.0(@aws-sdk/client-sso-oidc@3.592.0) '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.1.0 '@smithy/shared-ini-file-loader': 3.1.0 @@ -5238,29 +5275,29 @@ snapshots: - 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))': + '@aws-sdk/credential-provider-sso@3.592.0(@aws-sdk/client-sso-oidc@3.592.0(@aws-sdk/client-sts@3.592.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/client-sso': 3.592.0 + '@aws-sdk/token-providers': 3.587.0(@aws-sdk/client-sso-oidc@3.592.0(@aws-sdk/client-sts@3.592.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 + tslib: 2.6.3 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/credential-provider-sso@3.592.0(@aws-sdk/client-sso-oidc@3.592.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-sso': 3.592.0 + '@aws-sdk/token-providers': 3.587.0(@aws-sdk/client-sso-oidc@3.592.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 + tslib: 2.6.3 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt @@ -5275,16 +5312,16 @@ snapshots: tslib: 2.6.2 optional: true - '@aws-sdk/credential-provider-web-identity@3.587.0(@aws-sdk/client-sts@3.588.0)': + '@aws-sdk/credential-provider-web-identity@3.587.0(@aws-sdk/client-sts@3.592.0)': dependencies: - '@aws-sdk/client-sts': 3.588.0 + '@aws-sdk/client-sts': 3.592.0 '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.1.0 '@smithy/types': 3.0.0 tslib: 2.6.2 optional: true - '@aws-sdk/credential-providers@3.587.0(@aws-sdk/client-sso-oidc@3.588.0)': + '@aws-sdk/credential-providers@3.587.0(@aws-sdk/client-sso-oidc@3.592.0)': dependencies: '@aws-sdk/client-cognito-identity': 3.587.0 '@aws-sdk/client-sso': 3.587.0 @@ -5292,10 +5329,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.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-ini': 3.587.0(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/client-sts@3.587.0) + '@aws-sdk/credential-provider-node': 3.587.0(@aws-sdk/client-sso-oidc@3.592.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-sso': 3.587.0(@aws-sdk/client-sso-oidc@3.592.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 @@ -5307,24 +5344,24 @@ snapshots: - aws-crt optional: true - '@aws-sdk/credential-providers@3.588.0(@aws-sdk/client-sso-oidc@3.588.0)': + '@aws-sdk/credential-providers@3.592.0(@aws-sdk/client-sso-oidc@3.592.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/client-cognito-identity': 3.592.0 + '@aws-sdk/client-sso': 3.592.0 + '@aws-sdk/client-sts': 3.592.0 + '@aws-sdk/credential-provider-cognito-identity': 3.592.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-ini': 3.592.0(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/client-sts@3.592.0) + '@aws-sdk/credential-provider-node': 3.592.0(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/client-sts@3.592.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/credential-provider-sso': 3.592.0(@aws-sdk/client-sso-oidc@3.592.0) + '@aws-sdk/credential-provider-web-identity': 3.587.0(@aws-sdk/client-sts@3.592.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 + tslib: 2.6.3 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt @@ -5392,9 +5429,9 @@ snapshots: tslib: 2.6.2 optional: true - '@aws-sdk/token-providers@3.587.0(@aws-sdk/client-sso-oidc@3.588.0(@aws-sdk/client-sts@3.588.0))': + '@aws-sdk/token-providers@3.587.0(@aws-sdk/client-sso-oidc@3.592.0(@aws-sdk/client-sts@3.592.0))': dependencies: - '@aws-sdk/client-sso-oidc': 3.588.0(@aws-sdk/client-sts@3.588.0) + '@aws-sdk/client-sso-oidc': 3.592.0(@aws-sdk/client-sts@3.592.0) '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.1.0 '@smithy/shared-ini-file-loader': 3.1.0 @@ -5402,9 +5439,9 @@ snapshots: tslib: 2.6.2 optional: true - '@aws-sdk/token-providers@3.587.0(@aws-sdk/client-sso-oidc@3.588.0)': + '@aws-sdk/token-providers@3.587.0(@aws-sdk/client-sso-oidc@3.592.0)': dependencies: - '@aws-sdk/client-sso-oidc': 3.588.0 + '@aws-sdk/client-sso-oidc': 3.592.0 '@aws-sdk/types': 3.577.0 '@smithy/property-provider': 3.1.0 '@smithy/shared-ini-file-loader': 3.1.0 @@ -5492,7 +5529,7 @@ snapshots: '@push.rocks/smarti18n': 1.0.4 '@push.rocks/smartpromise': 4.0.3 '@push.rocks/smartstring': 4.0.15 - '@tsclass/tsclass': 4.0.54 + '@tsclass/tsclass': 4.0.55 '@webcontainer/api': 1.1.9 apexcharts: 3.49.1 highlight.js: 11.9.0 @@ -5657,8 +5694,8 @@ snapshots: '@push.rocks/early': 4.0.4 '@push.rocks/smartcli': 4.0.11 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartfile': 11.0.16 - '@push.rocks/smartlog': 3.0.6 + '@push.rocks/smartfile': 11.0.20 + '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartpath': 5.0.18 '@push.rocks/smartpromise': 4.0.3 typescript: 5.4.5 @@ -5668,8 +5705,8 @@ snapshots: '@push.rocks/early': 4.0.4 '@push.rocks/smartcli': 4.0.11 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartfile': 11.0.16 - '@push.rocks/smartlog': 3.0.6 + '@push.rocks/smartfile': 11.0.20 + '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartlog-destination-local': 9.0.2 '@push.rocks/smartpath': 5.0.18 '@push.rocks/smartpromise': 4.0.3 @@ -5681,27 +5718,27 @@ snapshots: transitivePeerDependencies: - supports-color - '@git.zone/tsrun@1.2.46(@types/node@20.13.0)': + '@git.zone/tsrun@1.2.46(@types/node@20.14.2)': dependencies: '@push.rocks/smartfile': 10.0.41 '@push.rocks/smartshell': 3.0.5 - ts-node: 10.9.2(@types/node@20.13.0)(typescript@5.1.6) + ts-node: 10.9.2(@types/node@20.14.2)(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - '@types/node' - '@git.zone/tstest@1.0.90(@types/node@20.13.0)': + '@git.zone/tstest@1.0.90(@types/node@20.14.2)': dependencies: '@api.global/typedserver': 3.0.50 '@git.zone/tsbundle': 2.0.15 - '@git.zone/tsrun': 1.2.46(@types/node@20.13.0) + '@git.zone/tsrun': 1.2.46(@types/node@20.14.2) '@push.rocks/consolecolor': 2.0.2 '@push.rocks/smartbrowser': 2.0.6 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartfile': 11.0.16 - '@push.rocks/smartlog': 3.0.6 + '@push.rocks/smartfile': 11.0.20 + '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartpromise': 4.0.3 '@push.rocks/smartshell': 3.0.5 '@push.rocks/tapbundle': 5.0.23 @@ -5717,17 +5754,17 @@ snapshots: - supports-color - utf-8-validate - '@git.zone/tswatch@2.0.23(@types/node@20.13.0)': + '@git.zone/tswatch@2.0.23(@types/node@20.14.2)': dependencies: '@api.global/typedserver': 3.0.50 '@git.zone/tsbundle': 2.0.15 - '@git.zone/tsrun': 1.2.46(@types/node@20.13.0) + '@git.zone/tsrun': 1.2.46(@types/node@20.14.2) '@push.rocks/early': 4.0.4 '@push.rocks/lik': 6.0.15 '@push.rocks/smartchok': 1.0.34 '@push.rocks/smartcli': 4.0.11 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartlog': 3.0.6 + '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartlog-destination-local': 9.0.2 '@push.rocks/smartshell': 3.0.5 '@push.rocks/taskbuffer': 3.1.7 @@ -5735,10 +5772,8 @@ snapshots: - '@swc/core' - '@swc/wasm' - '@types/node' - - bufferutil - encoding - supports-color - - utf-8-validate '@happy-dom/global-registrator@8.9.0': dependencies: @@ -5883,25 +5918,25 @@ snapshots: '@types/symbol-tree': 3.2.5 symbol-tree: 3.2.4 - '@push.rocks/mongodump@1.0.8(@aws-sdk/client-sso-oidc@3.588.0)': + '@push.rocks/mongodump@1.0.8(@aws-sdk/client-sso-oidc@3.592.0)': dependencies: '@pushrocks/lik': 6.0.2 '@pushrocks/smartfile': 9.0.6 '@pushrocks/smartjson': 4.0.6 '@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.588.0) + '@tsclass/tsclass': 4.0.55 + mongodb: 4.17.2(@aws-sdk/client-sso-oidc@3.592.0) transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - '@push.rocks/npmextra@5.0.13': + '@push.rocks/npmextra@5.0.17': dependencies: '@push.rocks/qenv': 6.0.5 - '@push.rocks/smartfile': 11.0.16 + '@push.rocks/smartfile': 11.0.20 '@push.rocks/smartjson': 5.0.20 - '@push.rocks/smartlog': 3.0.6 + '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartpath': 5.0.18 '@push.rocks/smartpromise': 4.0.3 '@push.rocks/smartrx': 3.0.7 @@ -5918,24 +5953,24 @@ snapshots: dependencies: '@api.global/typedrequest': 3.0.30 '@configvault.io/interfaces': 1.0.17 - '@push.rocks/smartfile': 11.0.16 - '@push.rocks/smartlog': 3.0.6 + '@push.rocks/smartfile': 11.0.20 + '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartpath': 5.0.18 - '@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)': + '@push.rocks/smartacme@4.0.8(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/credential-providers@3.592.0(@aws-sdk/client-sso-oidc@3.592.0))(socks@2.8.3)': dependencies: '@api.global/typedserver': 3.0.50 '@push.rocks/lik': 6.0.15 - '@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/smartdata': 5.2.4(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/credential-providers@3.592.0(@aws-sdk/client-sso-oidc@3.592.0))(socks@2.8.3) '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartdns': 5.0.4 - '@push.rocks/smartlog': 3.0.6 + '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartpromise': 4.0.3 '@push.rocks/smartrequest': 2.0.22 '@push.rocks/smartstring': 4.0.15 '@push.rocks/smarttime': 4.0.6 '@push.rocks/smartunique': 3.0.9 - '@tsclass/tsclass': 4.0.54 + '@tsclass/tsclass': 4.0.55 acme-client: 4.2.5 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' @@ -5950,6 +5985,23 @@ snapshots: - socks - supports-color + '@push.rocks/smartarchive@4.0.37': + dependencies: + '@push.rocks/smartdelay': 3.0.5 + '@push.rocks/smartfile': 11.0.20 + '@push.rocks/smartpath': 5.0.18 + '@push.rocks/smartpromise': 4.0.3 + '@push.rocks/smartrequest': 2.0.22 + '@push.rocks/smartrx': 3.0.7 + '@push.rocks/smartstream': 3.0.44 + '@push.rocks/smartunique': 3.0.9 + '@push.rocks/smarturl': 3.0.7 + '@types/tar-stream': 3.1.3 + fflate: 0.8.2 + file-type: 19.0.0 + tar-stream: 3.1.7 + through: 2.3.8 + '@push.rocks/smartbrowser@2.0.6': dependencies: '@push.rocks/smartdelay': 3.0.5 @@ -5962,14 +6014,16 @@ snapshots: - supports-color - utf-8-validate - '@push.rocks/smartbucket@3.0.9': + '@push.rocks/smartbucket@3.0.15': dependencies: '@push.rocks/smartmime': 2.0.2 '@push.rocks/smartpath': 5.0.18 '@push.rocks/smartpromise': 4.0.3 '@push.rocks/smartrx': 3.0.7 - '@push.rocks/smartstream': 3.0.39 - '@tsclass/tsclass': 4.0.54 + '@push.rocks/smartstream': 3.0.44 + '@push.rocks/smartstring': 4.0.15 + '@push.rocks/smartunique': 3.0.9 + '@tsclass/tsclass': 4.0.55 minio: 8.0.0 '@push.rocks/smartbuffer@3.0.4': @@ -5994,7 +6048,7 @@ snapshots: '@push.rocks/smartcli@4.0.11': dependencies: '@push.rocks/lik': 6.0.15 - '@push.rocks/smartlog': 3.0.6 + '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartobject': 1.0.12 '@push.rocks/smartpromise': 4.0.3 '@push.rocks/smartrx': 3.0.7 @@ -6006,20 +6060,20 @@ snapshots: '@types/node-forge': 1.3.11 node-forge: 1.3.1 - '@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/smartdata@5.2.4(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/credential-providers@3.592.0(@aws-sdk/client-sso-oidc@3.592.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.588.0)(@aws-sdk/credential-providers@3.588.0(@aws-sdk/client-sso-oidc@3.588.0))(socks@2.8.3) + '@push.rocks/smartlog': 3.0.7 + '@push.rocks/smartmongo': 2.0.10(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/credential-providers@3.592.0(@aws-sdk/client-sso-oidc@3.592.0))(socks@2.8.3) '@push.rocks/smartpromise': 4.0.3 '@push.rocks/smartrx': 3.0.7 '@push.rocks/smartstring': 4.0.15 '@push.rocks/smarttime': 4.0.6 '@push.rocks/smartunique': 3.0.9 '@push.rocks/taskbuffer': 3.1.7 - '@tsclass/tsclass': 4.0.54 - mongodb: 6.7.0(@aws-sdk/credential-providers@3.588.0(@aws-sdk/client-sso-oidc@3.588.0))(socks@2.8.3) + '@tsclass/tsclass': 4.0.55 + mongodb: 6.7.0(@aws-sdk/credential-providers@3.592.0(@aws-sdk/client-sso-oidc@3.592.0))(socks@2.8.3) transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/credential-providers' @@ -6042,7 +6096,7 @@ snapshots: '@pushrocks/smartenv': 5.0.5 '@pushrocks/smartpromise': 3.1.10 '@pushrocks/smartrequest': 2.0.15 - '@tsclass/tsclass': 4.0.54 + '@tsclass/tsclass': 4.0.55 dns2: 2.1.0 '@push.rocks/smartenv@5.0.12': @@ -6089,7 +6143,7 @@ snapshots: glob: 10.4.1 js-yaml: 4.1.0 - '@push.rocks/smartfile@11.0.16': + '@push.rocks/smartfile@11.0.20': dependencies: '@push.rocks/lik': 6.0.15 '@push.rocks/smartdelay': 3.0.5 @@ -6100,7 +6154,7 @@ snapshots: '@push.rocks/smartpath': 5.0.18 '@push.rocks/smartpromise': 4.0.3 '@push.rocks/smartrequest': 2.0.22 - '@push.rocks/smartstream': 3.0.39 + '@push.rocks/smartstream': 3.0.44 '@types/fs-extra': 11.0.4 '@types/glob': 8.1.0 '@types/js-yaml': 4.0.9 @@ -6132,7 +6186,7 @@ snapshots: '@push.rocks/smartjwt@2.0.4': dependencies: '@push.rocks/smartcrypto': 2.0.4 - '@tsclass/tsclass': 4.0.54 + '@tsclass/tsclass': 4.0.55 '@types/jsonwebtoken': 9.0.6 jsonwebtoken: 9.0.2 @@ -6159,10 +6213,15 @@ snapshots: dependencies: '@apiglobal/typedrequest-interfaces': 2.0.1 - '@push.rocks/smartlog@3.0.6': + '@push.rocks/smartlog-interfaces@3.0.2': + dependencies: + '@api.global/typedrequest-interfaces': 2.0.2 + '@tsclass/tsclass': 4.0.55 + + '@push.rocks/smartlog@3.0.7': dependencies: '@push.rocks/isounique': 1.0.5 - '@push.rocks/smartlog-interfaces': 3.0.0 + '@push.rocks/smartlog-interfaces': 3.0.2 '@push.rocks/smartmanifest@2.0.2': {} @@ -6196,13 +6255,13 @@ snapshots: file-type: 19.0.0 mime: 4.0.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/smartmongo@2.0.10(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/credential-providers@3.592.0(@aws-sdk/client-sso-oidc@3.592.0))(socks@2.8.3)': dependencies: - '@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/mongodump': 1.0.8(@aws-sdk/client-sso-oidc@3.592.0) + '@push.rocks/smartdata': 5.2.4(@aws-sdk/client-sso-oidc@3.592.0)(@aws-sdk/credential-providers@3.592.0(@aws-sdk/client-sso-oidc@3.592.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.588.0) + mongodb-memory-server: 8.16.0(@aws-sdk/client-sso-oidc@3.592.0) transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/credential-providers' @@ -6250,13 +6309,13 @@ snapshots: dependencies: '@push.rocks/smartbuffer': 3.0.4 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartfile': 11.0.16 + '@push.rocks/smartfile': 11.0.20 '@push.rocks/smartnetwork': 3.0.2 '@push.rocks/smartpath': 5.0.18 '@push.rocks/smartpromise': 4.0.3 '@push.rocks/smartpuppeteer': 2.0.2 '@push.rocks/smartunique': 3.0.9 - '@tsclass/tsclass': 4.0.54 + '@tsclass/tsclass': 4.0.55 '@types/express': 4.17.21 express: 4.19.2 pdf-lib: 1.17.1 @@ -6314,7 +6373,7 @@ snapshots: '@push.rocks/smartxml': 1.0.8 '@push.rocks/smartyaml': 2.0.5 '@push.rocks/webrequest': 3.0.37 - '@tsclass/tsclass': 4.0.54 + '@tsclass/tsclass': 4.0.55 '@push.rocks/smartsocket@2.0.27': dependencies: @@ -6326,7 +6385,7 @@ snapshots: '@push.rocks/smartdelay': 3.0.5 '@push.rocks/smartenv': 5.0.12 '@push.rocks/smartjson': 5.0.20 - '@push.rocks/smartlog': 3.0.6 + '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartpromise': 4.0.3 '@push.rocks/smartrx': 3.0.7 '@push.rocks/smarttime': 4.0.6 @@ -6377,7 +6436,7 @@ snapshots: from2: 2.3.0 through2: 4.0.2 - '@push.rocks/smartstream@3.0.39': + '@push.rocks/smartstream@3.0.44': dependencies: '@push.rocks/lik': 6.0.15 '@push.rocks/smartenv': 5.0.12 @@ -6446,7 +6505,7 @@ snapshots: dependencies: '@push.rocks/lik': 6.0.15 '@push.rocks/smartdelay': 3.0.5 - '@push.rocks/smartlog': 3.0.6 + '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartpromise': 4.0.3 '@push.rocks/smartrx': 3.0.7 '@push.rocks/smarttime': 4.0.6 @@ -6468,7 +6527,7 @@ snapshots: dependencies: '@pushrocks/smartdelay': 3.0.1 '@pushrocks/smartpromise': 4.0.2 - '@tsclass/tsclass': 4.0.54 + '@tsclass/tsclass': 4.0.55 '@push.rocks/webstore@2.0.20': dependencies: @@ -6600,7 +6659,7 @@ snapshots: '@pushrocks/smartrequest': 2.0.15 '@pushrocks/smartsitemap': 2.0.1 '@pushrocks/smarttime': 4.0.1 - '@tsclass/tsclass': 4.0.54 + '@tsclass/tsclass': 4.0.55 '@types/compression': 1.7.5 '@types/cors': 2.8.17 '@types/express': 4.17.21 @@ -6906,11 +6965,11 @@ snapshots: fake-indexeddb: 4.0.2 idb: 7.1.1 - '@serve.zone/interfaces@1.0.62': + '@serve.zone/interfaces@1.0.70': dependencies: '@api.global/typedrequest-interfaces': 3.0.19 - '@push.rocks/smartlog-interfaces': 3.0.0 - '@tsclass/tsclass': 4.0.54 + '@push.rocks/smartlog-interfaces': 3.0.2 + '@tsclass/tsclass': 4.0.55 '@sindresorhus/is@5.6.0': {} @@ -6941,6 +7000,18 @@ snapshots: tslib: 2.6.2 optional: true + '@smithy/core@2.2.0': + dependencies: + '@smithy/middleware-endpoint': 3.0.1 + '@smithy/middleware-retry': 3.0.3 + '@smithy/middleware-serde': 3.0.0 + '@smithy/protocol-http': 4.0.0 + '@smithy/smithy-client': 3.1.1 + '@smithy/types': 3.0.0 + '@smithy/util-middleware': 3.0.0 + tslib: 2.6.3 + optional: true + '@smithy/credential-provider-imds@3.1.0': dependencies: '@smithy/node-config-provider': 3.1.0 @@ -7223,9 +7294,9 @@ snapshots: dependencies: type-fest: 2.19.0 - '@tsclass/tsclass@4.0.54': + '@tsclass/tsclass@4.0.55': dependencies: - type-fest: 4.18.3 + type-fest: 4.20.0 '@tsconfig/node10@1.0.11': {} @@ -7237,14 +7308,14 @@ snapshots: '@types/accepts@1.3.7': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/babel__code-frame@7.0.6': {} '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/buffer-json@2.0.3': {} @@ -7260,12 +7331,12 @@ snapshots: '@types/clean-css@4.2.11': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.2 source-map: 0.6.1 '@types/co-body@6.1.3': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/qs': 6.9.15 '@types/compression@1.7.5': @@ -7274,7 +7345,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/content-disposition@0.5.8': {} @@ -7287,11 +7358,11 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 4.17.21 '@types/keygrip': 1.0.6 - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/cors@2.8.17': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/debounce@1.2.4': {} @@ -7303,7 +7374,7 @@ snapshots: '@types/express-serve-static-core@4.19.3': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -7321,30 +7392,30 @@ snapshots: '@types/finalhandler@1.2.3': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/from2@2.3.5': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/fs-extra@9.0.13': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/glob@8.1.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/hast@3.0.4': dependencies: @@ -7378,11 +7449,11 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/jsonwebtoken@9.0.6': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/keygrip@1.0.6': {} @@ -7399,7 +7470,7 @@ snapshots: '@types/http-errors': 2.0.4 '@types/keygrip': 1.0.6 '@types/koa-compose': 3.2.8 - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/mdast@4.0.4': dependencies: @@ -7417,9 +7488,9 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.2 - '@types/node@20.13.0': + '@types/node@20.14.2': dependencies: undici-types: 5.26.5 @@ -7440,12 +7511,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/send': 0.17.4 '@types/shortid@0.0.29': {} @@ -7463,9 +7534,13 @@ snapshots: '@types/symbol-tree@3.2.5': {} + '@types/tar-stream@3.1.3': + dependencies: + '@types/node': 20.14.2 + '@types/through2@2.0.41': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/trusted-types@2.0.7': {} @@ -7489,7 +7564,7 @@ snapshots: '@types/whatwg-url@8.2.2': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/webidl-conversions': 7.0.3 '@types/which@2.0.2': {} @@ -7498,15 +7573,15 @@ snapshots: '@types/ws@7.4.7': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/ws@8.5.10': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.2 '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.2 optional: true '@ungap/structured-clone@1.2.0': {} @@ -7713,12 +7788,17 @@ snapshots: transitivePeerDependencies: - debug + b4a@1.6.6: {} + backo2@1.0.2: {} bail@2.0.2: {} balanced-match@1.0.2: {} + bare-events@2.3.1: + optional: true + base64-arraybuffer-es6@0.7.0: {} base64-js@1.5.1: {} @@ -8144,7 +8224,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 20.13.0 + '@types/node': 20.14.2 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -8161,7 +8241,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 20.13.0 + '@types/node': 20.14.2 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -8178,7 +8258,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 20.13.0 + '@types/node': 20.14.2 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -8309,6 +8389,8 @@ snapshots: fast-deep-equal@3.1.3: {} + fast-fifo@1.3.2: {} + fast-glob@3.3.2: dependencies: '@nodelib/fs.stat': 2.0.5 @@ -8348,6 +8430,8 @@ snapshots: dependencies: xml-js: 1.6.11 + fflate@0.8.2: {} + figures@6.1.0: dependencies: is-unicode-supported: 2.0.0 @@ -8486,7 +8570,7 @@ snapshots: glob@10.4.1: dependencies: foreground-child: 3.1.1 - jackspeak: 3.1.2 + jackspeak: 3.4.0 minimatch: 9.0.4 minipass: 7.1.2 path-scurry: 1.11.1 @@ -8832,7 +8916,7 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - jackspeak@3.1.2: + jackspeak@3.4.0: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: @@ -9511,7 +9595,7 @@ 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.588.0): + mongodb-memory-server-core@8.16.0(@aws-sdk/client-sso-oidc@3.592.0): dependencies: async-mutex: 0.3.2 camelcase: 6.3.0 @@ -9521,7 +9605,7 @@ snapshots: 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.588.0) + mongodb: 4.17.2(@aws-sdk/client-sso-oidc@3.592.0) new-find-package-json: 2.0.0 semver: 7.6.2 tar-stream: 2.2.0 @@ -9533,34 +9617,34 @@ snapshots: - aws-crt - supports-color - mongodb-memory-server@8.16.0(@aws-sdk/client-sso-oidc@3.588.0): + mongodb-memory-server@8.16.0(@aws-sdk/client-sso-oidc@3.592.0): dependencies: - mongodb-memory-server-core: 8.16.0(@aws-sdk/client-sso-oidc@3.588.0) + mongodb-memory-server-core: 8.16.0(@aws-sdk/client-sso-oidc@3.592.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.588.0): + mongodb@4.17.2(@aws-sdk/client-sso-oidc@3.592.0): dependencies: bson: 4.7.2 mongodb-connection-string-url: 2.6.0 socks: 2.8.3 optionalDependencies: - '@aws-sdk/credential-providers': 3.587.0(@aws-sdk/client-sso-oidc@3.588.0) + '@aws-sdk/credential-providers': 3.587.0(@aws-sdk/client-sso-oidc@3.592.0) '@mongodb-js/saslprep': 1.1.7 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - mongodb@6.7.0(@aws-sdk/credential-providers@3.588.0(@aws-sdk/client-sso-oidc@3.588.0))(socks@2.8.3): + mongodb@6.7.0(@aws-sdk/credential-providers@3.592.0(@aws-sdk/client-sso-oidc@3.592.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.588.0(@aws-sdk/client-sso-oidc@3.588.0) + '@aws-sdk/credential-providers': 3.592.0(@aws-sdk/client-sso-oidc@3.592.0) socks: 2.8.3 ms@2.0.0: {} @@ -9829,6 +9913,8 @@ snapshots: queue-microtask@1.2.3: {} + queue-tick@1.0.1: {} + quick-lru@5.1.1: {} randomatic@3.1.1: @@ -10163,6 +10249,14 @@ snapshots: dependencies: stream-chain: 2.2.5 + streamx@2.18.0: + dependencies: + fast-fifo: 1.3.2 + queue-tick: 1.0.1 + text-decoder: 1.1.0 + optionalDependencies: + bare-events: 2.3.1 + strict-uri-encode@2.0.0: {} string-width@4.2.3: @@ -10271,6 +10365,12 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 + tar-stream@3.1.7: + dependencies: + b4a: 1.6.6 + fast-fifo: 1.3.2 + streamx: 2.18.0 + tar@6.2.1: dependencies: chownr: 2.0.0 @@ -10281,6 +10381,10 @@ snapshots: yallist: 4.0.0 optional: true + text-decoder@1.1.0: + dependencies: + b4a: 1.6.6 + threads@1.7.0: dependencies: callsites: 3.1.0 @@ -10333,14 +10437,14 @@ snapshots: trough@2.2.0: {} - ts-node@10.9.2(@types/node@20.13.0)(typescript@5.1.6): + ts-node@10.9.2(@types/node@20.14.2)(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.13.0 + '@types/node': 20.14.2 acorn: 8.11.3 acorn-walk: 8.3.2 arg: 4.1.3 @@ -10355,6 +10459,9 @@ snapshots: tslib@2.6.2: {} + tslib@2.6.3: + optional: true + tsscmp@1.0.6: {} turndown-plugin-gfm@1.0.2: {} @@ -10367,7 +10474,7 @@ snapshots: type-fest@2.19.0: {} - type-fest@4.18.3: {} + type-fest@4.20.0: {} type-is@1.6.18: dependencies: diff --git a/ts/demo/demo.data.clusters.ts b/ts/00demo/demo.data.clusters.ts similarity index 100% rename from ts/demo/demo.data.clusters.ts rename to ts/00demo/demo.data.clusters.ts diff --git a/ts/demo/demo.data.images.ts b/ts/00demo/demo.data.images.ts similarity index 100% rename from ts/demo/demo.data.images.ts rename to ts/00demo/demo.data.images.ts diff --git a/ts/demo/demo.data.secrets.ts b/ts/00demo/demo.data.secrets.ts similarity index 98% rename from ts/demo/demo.data.secrets.ts rename to ts/00demo/demo.data.secrets.ts index 228d643..49527a8 100644 --- a/ts/demo/demo.data.secrets.ts +++ b/ts/00demo/demo.data.secrets.ts @@ -63,6 +63,8 @@ for (let i = 0; i < demoSecretGroups.length; i++) { id: `configBundleId${i + 1}`, data: { name: `Demo Config Bundle ${i + 1}`, + includedImages: [], + type: 'external', description: 'Demo Purpose', includedSecretGroupIds: [secretGroup.id], includedTags: secretGroup.data.tags, diff --git a/ts/00demo/demo.data.users.ts b/ts/00demo/demo.data.users.ts new file mode 100644 index 0000000..0b905d5 --- /dev/null +++ b/ts/00demo/demo.data.users.ts @@ -0,0 +1,19 @@ +import * as plugins from '../plugins.js'; +import * as paths from '../paths.js'; +import type { Cloudly } from '../classes.cloudly.js'; + +export const getUsers = async (cloudlyRef: Cloudly) => { + const users: plugins.servezoneInterfaces.data.IUser[] = []; + const envAdminUser = await cloudlyRef.config.appData.waitForAndGetKey('servezoneAdminaccount'); + if (envAdminUser) { + users.push({ + id: 'envadmin', + data: { + username: envAdminUser.split(':')[0], + password: envAdminUser.split(':')[1], + role: 'admin', + }, + }); + } + return users; +}; diff --git a/ts/demo/index.ts b/ts/00demo/index.ts similarity index 97% rename from ts/demo/index.ts rename to ts/00demo/index.ts index e884640..d8e135b 100644 --- a/ts/demo/index.ts +++ b/ts/00demo/index.ts @@ -43,7 +43,7 @@ export const installDemoData = async (cloudlyRef: Cloudly) => { } const demoDataUsers = await import('./demo.data.users.js'); - for (const user of demoDataUsers.users) { + for (const user of await demoDataUsers.getUsers(cloudlyRef)) { const userInstance = new cloudlyRef.authManager.CUser(); Object.assign(userInstance, user); await userInstance.save(); diff --git a/ts/classes.cloudly.ts b/ts/classes.cloudly.ts index d73cc61..62c8721 100644 --- a/ts/classes.cloudly.ts +++ b/ts/classes.cloudly.ts @@ -15,10 +15,10 @@ import { MongodbConnector } from './connector.mongodb/connector.js'; // processes import { CloudlyCoreflowManager } from './manager.coreflow/coreflowmanager.js'; -import { ClusterManager } from './manager.cluster/clustermanager.js'; +import { ClusterManager } from './manager.cluster/classes.clustermanager.js'; import { CloudlyTaskmanager } from './manager.task/taskmanager.js'; import { CloudlySecretManager } from './manager.secret/classes.secretmanager.js' -import { CloudlyServerManager } from './manager.server/servermanager.js'; +import { CloudlyServerManager } from './manager.server/classes.servermanager.js'; import { ExternalApiManager } from './manager.status/statusmanager.js'; import { ImageManager } from './manager.image/classes.imagemanager.js'; import { logger } from './logger.js'; diff --git a/ts/classes.config.ts b/ts/classes.config.ts index 05046e0..c6050b5 100644 --- a/ts/classes.config.ts +++ b/ts/classes.config.ts @@ -40,6 +40,7 @@ export class CloudlyConfig { useSsl: true, }, sslMode: 'SERVEZONE_SSLMODE' as plugins.servezoneInterfaces.data.ICloudlyConfig['sslMode'], + servezoneAdminaccount: 'SERVEZONE_ADMINACCOUNT', }, requiredKeys: [ 'cfToken', diff --git a/ts/classes.server.ts b/ts/classes.server.ts index 8f963ca..6beb15e 100644 --- a/ts/classes.server.ts +++ b/ts/classes.server.ts @@ -10,7 +10,8 @@ export class CloudlyServer { /** * a reference to the cloudly instance */ - private cloudlyRef: Cloudly; + public cloudlyRef: Cloudly; + public additionalHandlers: plugins.typedserver.servertools.Handler[] = []; /** * the smartexpress server handling the actual requests @@ -37,18 +38,24 @@ export class CloudlyServer { * init the reception instance */ public async start() { - logger.log('info', `cloudly domain is ${this.cloudlyRef.config.data.publicUrl}`) + logger.log('info', `cloudly domain is ${this.cloudlyRef.config.data.publicUrl}`); let sslCert: plugins.smartacme.Cert; if (this.cloudlyRef.config.data.sslMode === 'letsencrypt') { - logger.log('info', `Using letsencrypt for ssl mode. Trying to obtain a certificate...`) - logger.log('info', `This might take 10 minutes...`) + logger.log('info', `Using letsencrypt for ssl mode. Trying to obtain a certificate...`); + logger.log('info', `This might take 10 minutes...`); sslCert = await this.cloudlyRef.letsencryptConnector.getCertificateForDomain( this.cloudlyRef.config.data.publicUrl ); - logger.log('success', `Successfully obtained certificate for cloudly domain ${this.cloudlyRef.config.data.publicUrl}`) + logger.log( + 'success', + `Successfully obtained certificate for cloudly domain ${this.cloudlyRef.config.data.publicUrl}` + ); } else if (this.cloudlyRef.config.data.sslMode === 'external') { - logger.log('info', `Using external certificate for ssl mode, meaning cloudly is not in charge of ssl termination.`) + logger.log( + 'info', + `Using external certificate for ssl mode, meaning cloudly is not in charge of ssl termination.` + ); } interface IRequestGuardData { @@ -72,11 +79,13 @@ export class CloudlyServer { this.typedServer = new plugins.typedserver.TypedServer({ cors: true, forceSsl: false, - port: this.cloudlyRef.config.data.publicPort, - ...(sslCert ? { - privateKey: sslCert.privateKey, - publicKey: sslCert.publicKey, - } : {}), + port: this.cloudlyRef.config.data.publicPort, + ...(sslCert + ? { + privateKey: sslCert.privateKey, + publicKey: sslCert.publicKey, + } + : {}), injectReload: true, serveDir: paths.distServeDir, watch: true, @@ -84,6 +93,10 @@ export class CloudlyServer { preferredCompressionMethod: 'gzip', }); this.typedServer.typedrouter.addTypedRouter(this.typedrouter); + this.typedServer.server.addRoute( + '/curlfresh/:scriptname', + this.cloudlyRef.serverManager.curlfreshInstance.handler + ); await this.typedServer.start(); } diff --git a/ts/demo/demo.data.users.ts b/ts/demo/demo.data.users.ts deleted file mode 100644 index d08d370..0000000 --- a/ts/demo/demo.data.users.ts +++ /dev/null @@ -1,12 +0,0 @@ -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/index.ts b/ts/index.ts index ad86157..a493b2b 100644 --- a/ts/index.ts +++ b/ts/index.ts @@ -21,7 +21,7 @@ const runCli = async () => { ); await cloudlyInstance.start(); - const demoMod = await import('./demo/index.js'); + const demoMod = await import('./00demo/index.js'); demoMod.installDemoData(cloudlyInstance); }; diff --git a/ts/manager.cluster/cluster.ts b/ts/manager.cluster/classes.cluster.ts similarity index 100% rename from ts/manager.cluster/cluster.ts rename to ts/manager.cluster/classes.cluster.ts diff --git a/ts/manager.cluster/clustermanager.ts b/ts/manager.cluster/classes.clustermanager.ts similarity index 83% rename from ts/manager.cluster/clustermanager.ts rename to ts/manager.cluster/classes.clustermanager.ts index a184be8..be2e1c9 100644 --- a/ts/manager.cluster/clustermanager.ts +++ b/ts/manager.cluster/classes.clustermanager.ts @@ -3,7 +3,7 @@ import * as paths from '../paths.js'; import { Cloudly } from '../classes.cloudly.js'; import { logger } from '../logger.js'; -import { Cluster } from './cluster.js'; +import { Cluster } from './classes.cluster.js'; export class ClusterManager { public ready = plugins.smartpromise.defer(); @@ -28,7 +28,6 @@ export class ClusterManager { name: dataArg.clusterName, jumpCode: plugins.smartunique.uniSimple('cluster'), jumpCodeUsedAt: null, - secretKey: plugins.smartunique.shortId(16), acmeInfo: null, cloudlyUrl: `https://${this.cloudlyRef.config.data.publicUrl}:${this.cloudlyRef.config.data.publicPort}/`, servers: [], @@ -54,6 +53,17 @@ export class ClusterManager { }; }) ); + + // delete cluster + this.typedrouter.addTypedHandler( + new plugins.typedrequest.TypedHandler('deleteCluster', async (reqDataArg, toolsArg) => { + await toolsArg.passGuards([this.cloudlyRef.authManager.adminJwtGuard], reqDataArg); + await this.deleteCluster(reqDataArg.clusterId); + return { + success: true, + }; + }) + ); } public async init() { @@ -86,9 +96,9 @@ export class ClusterManager { await this.ready.promise; return await Cluster.getInstance({ + id: clusterIdentifier.clusterId, data: { name: clusterIdentifier.clusterName, - secretKey: clusterIdentifier.secretKey, }, }); } @@ -128,4 +138,10 @@ export class ClusterManager { await clusterInstance.save(); return clusterInstance; } + + public async deleteCluster(clusterId: string) { + await this.ready.promise; + const clusterInstance = await Cluster.getInstance({ id: clusterId }); + await clusterInstance.delete(); + } } diff --git a/ts/manager.image/classes.imagemanager.ts b/ts/manager.image/classes.imagemanager.ts index 5ec26ee..98f80df 100644 --- a/ts/manager.image/classes.imagemanager.ts +++ b/ts/manager.image/classes.imagemanager.ts @@ -8,6 +8,7 @@ export class ImageManager { public typedrouter = new plugins.typedrequest.TypedRouter(); public smartbucketInstance: plugins.smartbucket.SmartBucket; public imageDir: plugins.smartbucket.Directory; + public dockerImageStore: plugins.docker.DockerImageStore; get db() { return this.cloudlyRef.mongodbConnector.smartdataDb; @@ -72,9 +73,18 @@ export class ImageManager { this.typedrouter.addTypedHandler( new plugins.typedrequest.TypedHandler( 'pushImageVersion', - async (reqArg) => { - const pushStream = reqArg.imageStream; - return {}; + async (reqArg, toolsArg) => { + const image = await this.CImage.getInstance({ + id: reqArg.imageId, + }); + if (!image) { + throw new plugins.typedrequest.TypedResponseError('Image not found'); + } + const imageVersion = reqArg.versionString; + const imagePushStream = reqArg.imageStream; + return { + allowed: true, + }; } ) ); @@ -87,7 +97,9 @@ export class ImageManager { id: reqArg.imageId, }); const imageVersion = image.data.versions.find((version) => version.versionString === reqArg.versionString); - const readable = this.imageDir.fastGetStream(await image.getStoragePath(reqArg.versionString)); + const readable = this.imageDir.fastGetStream({ + path: await image.getStoragePath(reqArg.versionString), + }, 'webstream'); const imageVirtualStream = new plugins.typedrequest.VirtualStream(); return { imageStream: imageVirtualStream, @@ -111,10 +123,4 @@ export class ImageManager { path: 'images', }); } - - public async createImage(nameArg: string) { - const newImage = await this.CImage.create({ - name: nameArg, - }); - } } diff --git a/ts/manager.server/classes.curlfresh.ts b/ts/manager.server/classes.curlfresh.ts new file mode 100644 index 0000000..268047d --- /dev/null +++ b/ts/manager.server/classes.curlfresh.ts @@ -0,0 +1,84 @@ +import { logger } from '../logger.js'; +import * as plugins from '../plugins.js'; +import type { CloudlyServerManager } from './classes.servermanager.js'; + +export class CurlFresh { + public optionsArg = { + npmRegistry: 'https://registry.npmjs.org', + } + public scripts = { + 'setup.sh': `#!/bin/bash + +# lets update the system and install curl +# might be installed already, but entrypoint could have been wget +apt-get update +apt-get install -y --force-yes curl + +# Basic updating of the software lists +echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections +apt-get update +apt-get upgrade -y --force-yes +apt-get install -y --force-yes fail2ban curl git +curl -sL https://deb.nodesource.com/setup_18.x | bash + +# Install docker +curl -sSL https://get.docker.com/ | sh + +# Install default nodejs to run nodejs tools +apt-get install -y nodejs zsh +zsh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended +npm config set unsafe-perm true + +# lets make sure we use the correct npm registry +bash -c "npm config set registry ${this.optionsArg.npmRegistry}" + +# lets install spark +bash -c "npm install -g @serve.zone/spark" + +# lets install the spark daemon +bash -c "spark installdaemon" + +# TODO: start spark with jump code +`, + }; + + public serverManagerRef: CloudlyServerManager; + public curlFreshRoute: plugins.typedserver.servertools.Route; + public handler = new plugins.typedserver.servertools.Handler('ALL', async (req, res) => { + logger.log('info', 'curlfresh handler called. a server might be coming online soon :)'); + const scriptname = req.params.scriptname; + switch(scriptname) { + case 'setup.sh': + logger.log('info', 'sending setup.sh'); + res.type('application/x-sh'); + res.send(this.scripts['setup.sh']); + break; + default: + res.send('no script found'); + break; + } + }); + + constructor(serverManagerRefArg: CloudlyServerManager) { + this.serverManagerRef = serverManagerRefArg; + } + public async getServerUserData(): Promise { + const sslMode = await this.serverManagerRef.cloudlyRef.config.appData.waitForAndGetKey('sslMode'); + let protocol: 'http' | 'https'; + if (sslMode === 'none') { + protocol = 'http'; + } else { + protocol = 'https'; + } + + const domain = await this.serverManagerRef.cloudlyRef.config.appData.waitForAndGetKey('publicUrl'); + const port = await this.serverManagerRef.cloudlyRef.config.appData.waitForAndGetKey('publicPort'); + + const serverUserData = `#cloud-config + runcmd: + - curl -o- ${protocol}://${domain}:${port}/curlfresh/setup.sh | sh + ` + console.log(serverUserData); + return serverUserData; + }; +} diff --git a/ts/manager.server/server.ts b/ts/manager.server/classes.server.ts similarity index 100% rename from ts/manager.server/server.ts rename to ts/manager.server/classes.server.ts diff --git a/ts/manager.server/servermanager.ts b/ts/manager.server/classes.servermanager.ts similarity index 91% rename from ts/manager.server/servermanager.ts rename to ts/manager.server/classes.servermanager.ts index dc607ff..d1f60d4 100644 --- a/ts/manager.server/servermanager.ts +++ b/ts/manager.server/classes.servermanager.ts @@ -1,11 +1,13 @@ import * as plugins from '../plugins.js'; import { Cloudly } from '../classes.cloudly.js'; -import { Cluster } from '../manager.cluster/cluster.js'; -import { Server } from './server.js'; +import { Cluster } from '../manager.cluster/classes.cluster.js'; +import { Server } from './classes.server.js'; +import { CurlFresh } from './classes.curlfresh.js'; export class CloudlyServerManager { public cloudlyRef: Cloudly; public typedRouter = new plugins.typedrequest.TypedRouter(); + public curlfreshInstance = new CurlFresh(this); public hetznerAccount: plugins.hetznercloud.HetznerAccount; @@ -63,7 +65,8 @@ export class CloudlyServerManager { labels: { clusterId: cluster.id, priority: '1', - } + }, + userData: await this.curlfreshInstance.getServerUserData() }); const newServer = await Server.createFromHetznerServer(server); console.log(`cluster created new server for cluster ${cluster.id}`); diff --git a/ts/manager.service/classes.service.ts b/ts/manager.service/classes.service.ts index e69de29..4a6fb75 100644 --- a/ts/manager.service/classes.service.ts +++ b/ts/manager.service/classes.service.ts @@ -0,0 +1,12 @@ +import * as plugins from '../plugins.js'; + +export class Service extends plugins.smartdata.SmartDataDbDoc { + + @plugins.smartdata.svDb() + public id: string; + + @plugins.smartdata.svDb() + public data: plugins.servezoneInterfaces.data.IService['data']; + + +} \ No newline at end of file diff --git a/ts/manager.service/classes.servicemanager.ts b/ts/manager.service/classes.servicemanager.ts index e69de29..8c7b209 100644 --- a/ts/manager.service/classes.servicemanager.ts +++ b/ts/manager.service/classes.servicemanager.ts @@ -0,0 +1,13 @@ +import type { Cloudly } from '../classes.cloudly.js'; +import * as plugins from '../plugins.js'; + +export class ServiceManager { + public typedrouter = new plugins.typedrequest.TypedRouter(); + public cloudlyRef: Cloudly; + + get db() { + return this.cloudlyRef.mongodbConnector.smartdataDb; + } + + public CService = plugins.smartdata.setDefaultManagerForDoc(this, Service); +} \ No newline at end of file diff --git a/ts/plugins.ts b/ts/plugins.ts index 0b1b6c3..693357a 100644 --- a/ts/plugins.ts +++ b/ts/plugins.ts @@ -9,13 +9,13 @@ import * as typedsocket from '@api.global/typedsocket'; export { typedrequest, typedsocket }; -// @mojoio scope +// @apiclient.xyz scope import * as cloudflare from '@apiclient.xyz/cloudflare'; -import * as digitalocean from '@apiclient.xyz/digitalocean'; +import * as docker from '@apiclient.xyz/docker'; import * as hetznercloud from '@apiclient.xyz/hetznercloud'; import * as slack from '@apiclient.xyz/slack'; -export { cloudflare, digitalocean, hetznercloud, slack }; +export { cloudflare, docker, hetznercloud, slack }; // @tsclass scope import * as tsclass from '@tsclass/tsclass'; diff --git a/ts_web/appstate.ts b/ts_web/appstate.ts index a16e9c3..e22f0f5 100644 --- a/ts_web/appstate.ts +++ b/ts_web/appstate.ts @@ -5,7 +5,7 @@ const appstate = new plugins.deesDomtools.plugins.smartstate.Smartstate(); export interface ILoginState { jwt: string; } -export const loginStatePart = await appstate.getStatePart( +export const loginStatePart: plugins.smartstate.StatePart = await appstate.getStatePart( 'login', { jwt: null }, 'persistent' diff --git a/ts_web/plugins.ts b/ts_web/plugins.ts index 29b0688..d8f3d2b 100644 --- a/ts_web/plugins.ts +++ b/ts_web/plugins.ts @@ -13,7 +13,9 @@ export { deesDomtools, deesElement, deesCatalog }; // @push.rocks scope import * as webjwt from '@push.rocks/webjwt'; +import * as smartstate from '@push.rocks/smartstate'; export { webjwt, + smartstate, } \ No newline at end of file