From 23e5d9318340aa2161e27929b99236ff3b8cc748 Mon Sep 17 00:00:00 2001 From: Juergen Kunz Date: Tue, 13 Jan 2026 08:08:58 +0000 Subject: [PATCH] feat(eco-view-containers): add eco-view-containers demo and export; update remove button to destructive; bump devDependencies --- changelog.md | 8 + package.json | 4 +- pnpm-lock.yaml | 354 +++++++++--------- ts_web/00_commitinfo_data.ts | 2 +- .../eco-view-containers.demo.ts | 149 ++++++++ .../eco-view-containers.ts | 3 +- ts_web/views/eco-view-containers/index.ts | 1 + ts_web/views/index.ts | 1 + 8 files changed, 340 insertions(+), 182 deletions(-) create mode 100644 ts_web/views/eco-view-containers/eco-view-containers.demo.ts create mode 100644 ts_web/views/eco-view-containers/index.ts diff --git a/changelog.md b/changelog.md index 5ad6241..d9f354e 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,13 @@ # Changelog +## 2026-01-13 - 3.40.0 - feat(eco-view-containers) +add eco-view-containers demo and export; update remove button to destructive; bump devDependencies + +- Add ts_web/views/eco-view-containers/eco-view-containers.demo.ts with sample container and log data and a demo template +- Export eco-view-containers from ts_web/views/eco-view-containers/index.ts and add export to ts_web/views/index.ts +- Change remove button in eco-view-containers to use .type='destructive' (removed .status='error') +- Bump devDependencies: @git.zone/tsbuild ^4.1.0 -> ^4.1.2 and @types/node ^25.0.6 -> ^25.0.7 + ## 2026-01-12 - 3.39.1 - fix(deps) bump @design.estate/dees-catalog to ^3.36.0 diff --git a/package.json b/package.json index e3c4cff..56608c3 100644 --- a/package.json +++ b/package.json @@ -23,12 +23,12 @@ }, "devDependencies": { "@design.estate/dees-wcctools": "^3.7.1", - "@git.zone/tsbuild": "^4.1.0", + "@git.zone/tsbuild": "^4.1.2", "@git.zone/tsbundle": "^2.8.1", "@git.zone/tstest": "^3.1.4", "@git.zone/tswatch": "^2.3.13", "@push.rocks/projectinfo": "^5.0.2", - "@types/node": "^25.0.6" + "@types/node": "^25.0.7" }, "files": [ "ts/**/*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8324816..d9e0a47 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,8 +28,8 @@ importers: specifier: ^3.7.1 version: 3.7.1 '@git.zone/tsbuild': - specifier: ^4.1.0 - version: 4.1.0 + specifier: ^4.1.2 + version: 4.1.2 '@git.zone/tsbundle': specifier: ^2.8.1 version: 2.8.1 @@ -43,8 +43,8 @@ importers: specifier: ^5.0.2 version: 5.0.2 '@types/node': - specifier: ^25.0.6 - version: 25.0.6 + specifier: ^25.0.7 + version: 25.0.7 packages: @@ -103,24 +103,24 @@ packages: resolution: {integrity: sha512-Y3ww3yd1wzmS2r3qgH3jg4MxCTdeNrae2J1BmdV+IW/2R2gFWJva5U5GbS6KUSUxanJBRG7gd8uOIi1b0EMOng==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-s3@3.966.0': - resolution: {integrity: sha512-IckVv+A6irQyXTiJrNpfi63ZtPuk6/Iu70TnMq2DTRFK/4bD2bOvqL1IHZ2WGmZMoeWd5LI8Fn6pIwdK6g4QJQ==} + '@aws-sdk/client-s3@3.967.0': + resolution: {integrity: sha512-7vDlsBqd9y0dJDjCy84WMN+1r60El97IKMGlegU+l9K2+t8+Wf8bYj/J2xfm+6Ayemje6P4nkKS9tubxBLqg+A==} engines: {node: '>=18.0.0'} '@aws-sdk/client-sso@3.946.0': resolution: {integrity: sha512-kGAs5iIVyUz4p6TX3pzG5q3cNxXnVpC4pwRC6DCSaSv9ozyPjc2d74FsK4fZ+J+ejtvCdJk72uiuQtWJc86Wuw==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-sso@3.966.0': - resolution: {integrity: sha512-hQZDQgqRJclALDo9wK+bb5O+VpO8JcjImp52w9KPSz9XveNRgE9AYfklRJd8qT2Bwhxe6IbnqYEino2wqUMA1w==} + '@aws-sdk/client-sso@3.967.0': + resolution: {integrity: sha512-7RgUwHcRMJtWme6kCHGUVT+Rn9GmNH+FHm34N9UgMXzUqQlzFMweE7T5E9O8nv3wIp7xFNB20ADaCw9Xdnox1Q==} engines: {node: '>=18.0.0'} '@aws-sdk/core@3.946.0': resolution: {integrity: sha512-u2BkbLLVbMFrEiXrko2+S6ih5sUZPlbVyRPtXOqMHlCyzr70sE8kIiD6ba223rQeIFPcYfW/wHc6k4ihW2xxVg==} engines: {node: '>=18.0.0'} - '@aws-sdk/core@3.966.0': - resolution: {integrity: sha512-QaRVBHD1prdrFXIeFAY/1w4b4S0EFyo/ytzU+rCklEjMRT7DKGXGoHXTWLGz+HD7ovlS5u+9cf8a/LeSOEMzww==} + '@aws-sdk/core@3.967.0': + resolution: {integrity: sha512-sJmuP7GrVmlbO6DpXkuf9Mbn6jGNNvy6PLawvaxVF150c8bpNk3w39rerRls6q1dot1dBFV2D29hBXMY1agNMg==} engines: {node: '>=18.0.0'} '@aws-sdk/crc64-nvme@3.965.0': @@ -131,64 +131,64 @@ packages: resolution: {integrity: sha512-P4l+K6wX1tf8LmWUvZofdQ+BgCNyk6Tb9u1H10npvqpuCD+dCM4pXIBq3PQcv/juUBOvLGGREo+Govuh3lfD0Q==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-env@3.966.0': - resolution: {integrity: sha512-sxVKc9PY0SH7jgN/8WxhbKQ7MWDIgaJv1AoAKJkhJ+GM5r09G5Vb2Vl8ALYpsy+r8b+iYpq5dGJj8k2VqxoQMg==} + '@aws-sdk/credential-provider-env@3.967.0': + resolution: {integrity: sha512-+XWw0+f/txeMbEVRtTFZhgSw1ymH1ffaVKkdMBSnw48rfSohJElKmitCqdihagRTZpzh7m8qI6tIQ5t3OUqugw==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-http@3.946.0': resolution: {integrity: sha512-/zeOJ6E7dGZQ/l2k7KytEoPJX0APIhwt0A79hPf/bUpMF4dDs2P6JmchDrotk0a0Y/MIdNF8sBQ/MEOPnBiYoQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-http@3.966.0': - resolution: {integrity: sha512-VTJDP1jOibVtc5pn5TNE12rhqOO/n10IjkoJi8fFp9BMfmh3iqo70Ppvphz/Pe/R9LcK5Z3h0Z4EB9IXDR6kag==} + '@aws-sdk/credential-provider-http@3.967.0': + resolution: {integrity: sha512-0/GIAEv5pY5htg6IBMuYccBgzz3oS2DqHjHi396ziTrwlhbrCNX96AbNhQhzAx3LBZUk13sPfeapjyQ7G57Ekg==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-ini@3.946.0': resolution: {integrity: sha512-Pdgcra3RivWj/TuZmfFaHbqsvvgnSKO0CxlRUMMr0PgBiCnUhyl+zBktdNOeGsOPH2fUzQpYhcUjYUgVSdcSDQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-ini@3.966.0': - resolution: {integrity: sha512-4oQKkYMCUx0mffKuH8LQag1M4Fo5daKVmsLAnjrIqKh91xmCrcWlAFNMgeEYvI1Yy125XeNSaFMfir6oNc2ODA==} + '@aws-sdk/credential-provider-ini@3.967.0': + resolution: {integrity: sha512-U8dMpaM6Qf6+2Qvp1uG6OcWv1RlrZW7tQkpmzEVWH8HZTGrVHIXXju64NMtIOr7yOnNwd0CKcytuD1QG+phCwQ==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-login@3.946.0': resolution: {integrity: sha512-5iqLNc15u2Zx+7jOdQkIbP62N7n2031tw5hkmIG0DLnozhnk64osOh2CliiOE9x3c4P9Pf4frAwgyy9GzNTk2g==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-login@3.966.0': - resolution: {integrity: sha512-wD1KlqLyh23Xfns/ZAPxebwXixoJJCuDbeJHFrLDpP4D4h3vA2S8nSFgBSFR15q9FhgRfHleClycf6g5K4Ww6w==} + '@aws-sdk/credential-provider-login@3.967.0': + resolution: {integrity: sha512-kbvZsZL6CBlfnb71zuJdJmBUFZN5utNrcziZr/DZ2olEOkA9vlmizE8i9BUIbmS7ptjgvRnmcY1A966yfhiblw==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-node@3.946.0': resolution: {integrity: sha512-I7URUqnBPng1a5y81OImxrwERysZqMBREG6svhhGeZgxmqcpAZ8z5ywILeQXdEOCuuES8phUp/ojzxFjPXp/eA==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-node@3.966.0': - resolution: {integrity: sha512-7QCOERGddMw7QbjE+LSAFgwOBpPv4px2ty0GCK7ZiPJGsni2EYmM4TtYnQb9u1WNHmHqIPWMbZR0pKDbyRyHlQ==} + '@aws-sdk/credential-provider-node@3.967.0': + resolution: {integrity: sha512-WuNbHs9rfKKSVok4+OBrZf0AHfzDgFYYMxN2G/q6ZfUmY4QmiPyxV5HkNFh1rqDxS9VV6kAZPo0EBmry10idSg==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-process@3.946.0': resolution: {integrity: sha512-GtGHX7OGqIeVQ3DlVm5RRF43Qmf3S1+PLJv9svrdvAhAdy2bUb044FdXXqrtSsIfpzTKlHgQUiRo5MWLd35Ntw==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-process@3.966.0': - resolution: {integrity: sha512-q5kCo+xHXisNbbPAh/DiCd+LZX4wdby77t7GLk0b2U0/mrel4lgy6o79CApe+0emakpOS1nPZS7voXA7vGPz4w==} + '@aws-sdk/credential-provider-process@3.967.0': + resolution: {integrity: sha512-sNCY5JDV0whsfsZ6c2+6eUwH33H7UhKbqvCPbEYlIIa8wkGjCtCyFI3zZIJHVcMKJJ3117vSUFHEkNA7g+8rtw==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-sso@3.946.0': resolution: {integrity: sha512-LeGSSt2V5iwYey1ENGY75RmoDP3bA2iE/py8QBKW8EDA8hn74XBLkprhrK5iccOvU3UGWY8WrEKFAFGNjJOL9g==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-sso@3.966.0': - resolution: {integrity: sha512-Rv5aEfbpqsQZzxpX2x+FbSyVFOE3Dngome+exNA8jGzc00rrMZEUnm3J3yAsLp/I2l7wnTfI0r2zMe+T9/nZAQ==} + '@aws-sdk/credential-provider-sso@3.967.0': + resolution: {integrity: sha512-0K6kITKNytFjk1UYabYUsTThgU6TQkyW6Wmt8S5zd1A/up7NSQGpp58Rpg9GIf4amQDQwb+p9FGG7emmV8FEeA==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-web-identity@3.946.0': resolution: {integrity: sha512-ocBCvjWfkbjxElBI1QUxOnHldsNhoU0uOICFvuRDAZAoxvypJHN3m5BJkqb7gqorBbcv3LRgmBdEnWXOAvq+7Q==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-web-identity@3.966.0': - resolution: {integrity: sha512-Yv1lc9iic9xg3ywMmIAeXN1YwuvfcClLVdiF2y71LqUgIOupW8B8my84XJr6pmOQuKzZa++c2znNhC9lGsbKyw==} + '@aws-sdk/credential-provider-web-identity@3.967.0': + resolution: {integrity: sha512-Vkr7S2ec7q/v8i/MzkHcBEdqqfWz3lyb8FDjb+NjslEwdxC3f6XwADRZzWwV1pChfx6SbsvJXKfkcF/pKAelhA==} engines: {node: '>=18.0.0'} '@aws-sdk/middleware-bucket-endpoint@3.936.0': @@ -211,8 +211,8 @@ packages: resolution: {integrity: sha512-HJA7RIWsnxcChyZ1hNF/3JICkYCqDonxoeG8FkrmLRBknZ8WVdJiPD420/UwrWaa5F2MuTDA92jxk77rI09h1w==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.966.0': - resolution: {integrity: sha512-0/ofXeceTH/flKhg4EGGYr4cDtaLVkR/2RI05J/hxrHIls+iM6j8++GO0TocxmZYK+8B+7XKSaV9LU26nboTUQ==} + '@aws-sdk/middleware-flexible-checksums@3.967.0': + resolution: {integrity: sha512-RuOan0fknnAep2pTSjmJ+Heomowxg3M3s+pcs0JEW/SYnvdwYhFOTcFg2VBvGv3V1kwXxXHMlC57zoGn6pNcqg==} engines: {node: '>=18.0.0'} '@aws-sdk/middleware-host-header@3.936.0': @@ -251,8 +251,8 @@ packages: resolution: {integrity: sha512-0UTFmFd8PX2k/jLu/DBmR+mmLQWAtUGHYps9Rjx3dcXNwaMLaa/39NoV3qn7Dwzfpqc6JZlZzBk+NDOCJIHW9g==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-sdk-s3@3.966.0': - resolution: {integrity: sha512-9N9zncsY5ydDCRatKdrPZcdCwNWt7TdHmqgwQM52PuA5gs1HXWwLLNDy/51H+9RTHi7v6oly+x9utJ/qypCh2g==} + '@aws-sdk/middleware-sdk-s3@3.967.0': + resolution: {integrity: sha512-Kkd6xGwTqbg7Spq1SI3ZX6PPYKdGLxdRGlXGNE3lnEPzNueQZQJKLZFpOY2aVdcAT+ytAY96N5szeeeAsFdUaA==} engines: {node: '>=18.0.0'} '@aws-sdk/middleware-ssec@3.936.0': @@ -267,16 +267,16 @@ packages: resolution: {integrity: sha512-7QcljCraeaWQNuqmOoAyZs8KpZcuhPiqdeeKoRd397jVGNRehLFsZbIMOvwaluUDFY11oMyXOkQEERe1Zo2fCw==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-user-agent@3.966.0': - resolution: {integrity: sha512-MvGoy0vhMluVpSB5GaGJbYLqwbZfZjwEZhneDHdPhgCgQqmCtugnYIIjpUw7kKqWGsmaMQmNEgSFf1zYYmwOyg==} + '@aws-sdk/middleware-user-agent@3.967.0': + resolution: {integrity: sha512-2qzJzZj5u+cZiG7kz3XJPaTH4ssUY/aet1kwJsUTFKrWeHUf7mZZkDFfkXP5cOffgiOyR5ZkrmJoLKAde9hshg==} engines: {node: '>=18.0.0'} '@aws-sdk/nested-clients@3.946.0': resolution: {integrity: sha512-rjAtEguukeW8mlyEQMQI56vxFoyWlaNwowmz1p1rav948SUjtrzjHAp4TOQWhibb7AR7BUTHBCgIcyCRjBEf4g==} engines: {node: '>=18.0.0'} - '@aws-sdk/nested-clients@3.966.0': - resolution: {integrity: sha512-FRzAWwLNoKiaEWbYhnpnfartIdOgiaBLnPcd3uG1Io+vvxQUeRPhQIy4EfKnT3AuA+g7gzSCjMG2JKoJOplDtQ==} + '@aws-sdk/nested-clients@3.967.0': + resolution: {integrity: sha512-PYa7V8w0gaNux6Sz/Z7zrHmPloEE+EKpRxQIOG/D0askTr5Yd4oO2KGgcInf65uHK3f0Z9U4CTUGHZvQvABypA==} engines: {node: '>=18.0.0'} '@aws-sdk/region-config-resolver@3.936.0': @@ -291,16 +291,16 @@ packages: resolution: {integrity: sha512-61FZ685lKiJuQ06g6U7K3PL9EwKCxNm51wNlxyKV57nnl1GrLD0NC8O3/hDNkCQLNBArT9y3IXl2H7TtIxP8Jg==} engines: {node: '>=18.0.0'} - '@aws-sdk/signature-v4-multi-region@3.966.0': - resolution: {integrity: sha512-VNSpyfKtDiBg/nPwSXDvnjISaDE9mI8zhOK3C4/obqh8lK1V6j04xDlwyIWbbIM0f6VgV1FVixlghtJB79eBqA==} + '@aws-sdk/signature-v4-multi-region@3.967.0': + resolution: {integrity: sha512-LfpCEqe/BliiwBtNImz/Txx6MQZkDqjP2bbk+Q4Km6mYhFU9pyPlKo3AYEHfGWn92Smt1nS3S8SzIK0nL6J2Fg==} engines: {node: '>=18.0.0'} '@aws-sdk/token-providers@3.946.0': resolution: {integrity: sha512-a5c+rM6CUPX2ExmUZ3DlbLlS5rQr4tbdoGcgBsjnAHiYx8MuMNAI+8M7wfjF13i2yvUQj5WEIddvLpayfEZj9g==} engines: {node: '>=18.0.0'} - '@aws-sdk/token-providers@3.966.0': - resolution: {integrity: sha512-8k5cBTicTGYJHhKaweO4gL4fud1KDnLS5fByT6/Xbiu59AxYM4E/h3ds+3jxDMnniCE3gIWpEnyfM9khtmw2lA==} + '@aws-sdk/token-providers@3.967.0': + resolution: {integrity: sha512-Qnd/nJ0CgeUa7zQczgmdQm0vYUF7pD1G0C+dR1T7huHQHRIsgCWIsCV9wNKzOFluqtcr6YAeuTwvY0+l8XWxnA==} engines: {node: '>=18.0.0'} '@aws-sdk/types@3.936.0': @@ -346,8 +346,8 @@ packages: aws-crt: optional: true - '@aws-sdk/util-user-agent-node@3.966.0': - resolution: {integrity: sha512-vPPe8V0GLj+jVS5EqFz2NUBgWH35favqxliUOvhp8xBdNRkEjiZm5TqitVtFlxS4RrLY3HOndrWbrP5ejbwl1Q==} + '@aws-sdk/util-user-agent-node@3.967.0': + resolution: {integrity: sha512-yUz6pCGxyG4+QaDg0dkdIBphjQp8A9rrbZa/+U3RJgRrW47hy64clFQUROzj5Poy1Ur8ICVXEUpBsSqRuYEU2g==} engines: {node: '>=18.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -598,8 +598,8 @@ packages: resolution: {integrity: sha512-Udu3K7SzAo9N013qt7qmm22/wo2hADdheXtBfxFTecp+ogsc0caQNRKEb7pkvvagUGOpG9wJC1ViH6WXs8oXIA==} engines: {node: '>=6'} - '@git.zone/tsbuild@4.1.0': - resolution: {integrity: sha512-IGNUlbQuUvblPFNQLoldS8d81mzHgUelZ8DGP31XxVkPledwEFNOmJXugcwYTqqriSq9U0nchBtKbX8ogQlkoA==} + '@git.zone/tsbuild@4.1.2': + resolution: {integrity: sha512-S518ulKveO76pS6jrAELrnFaCw5nDAIZD9j6QzVmLYDiZuJmlRwPK3/2E8ugQ+b7ffpkwJ9MT685ooEGDcWQ4Q==} hasBin: true '@git.zone/tsbundle@2.8.1': @@ -1368,8 +1368,8 @@ packages: resolution: {integrity: sha512-axG9MvKhMWOhFbvf5y2DuyTxQueO0dkedY9QC3mAfndLosRI/9LJv8WaL0mw7ubNhsO4IuXX9/9dYGPFvHrqlw==} engines: {node: '>=18.0.0'} - '@smithy/core@3.20.2': - resolution: {integrity: sha512-nc99TseyTwL1bg+T21cyEA5oItNy1XN4aUeyOlXJnvyRW5VSK1oRKRoSM/Iq0KFPuqZMxjBemSZHZCOZbSyBMw==} + '@smithy/core@3.20.3': + resolution: {integrity: sha512-iwF1e0+H9vX+4reUA0WjKnc5ueg0Leinl5kI7wsie5bVXoYdzkpINz6NPYhpr/5InOv332a7wNV5AxJyFoVUsQ==} engines: {node: '>=18.0.0'} '@smithy/credential-provider-imds@4.2.5': @@ -1488,16 +1488,16 @@ packages: resolution: {integrity: sha512-v0q4uTKgBM8dsqGjqsabZQyH85nFaTnFcgpWU1uydKFsdyyMzfvOkNum9G7VK+dOP01vUnoZxIeRiJ6uD0kjIg==} engines: {node: '>=18.0.0'} - '@smithy/middleware-endpoint@4.4.3': - resolution: {integrity: sha512-Zb8R35hjBhp1oFhiaAZ9QhClpPHdEDmNDC2UrrB2fqV0oNDUUPH12ovZHB5xi/Rd+pg/BJHOR1q+SfsieSKPQg==} + '@smithy/middleware-endpoint@4.4.4': + resolution: {integrity: sha512-TFxS6C5bGSc4djD1SLVmstCpfYDjmMnBR4KRDge5HEEtgSINGPKuxLvaAGfSPx5FFoMaTJkj4jJLNFggeWpRoQ==} engines: {node: '>=18.0.0'} '@smithy/middleware-retry@4.4.14': resolution: {integrity: sha512-Z2DG8Ej7FyWG1UA+7HceINtSLzswUgs2np3sZX0YBBxCt+CXG4QUxv88ZDS3+2/1ldW7LqtSY1UO/6VQ1pND8Q==} engines: {node: '>=18.0.0'} - '@smithy/middleware-retry@4.4.19': - resolution: {integrity: sha512-QtisFIjIw2tjMm/ESatjWFVIQb5Xd093z8xhxq/SijLg7Mgo2C2wod47Ib/AHpBLFhwYXPzd7Hp2+JVXfeZyMQ==} + '@smithy/middleware-retry@4.4.20': + resolution: {integrity: sha512-+UvEn/8HGzh/6zpe9xFGZe7go4/fzflggfeRG/TvdGLoUY7Gw+4RgzKJEPU2NvPo0k/j/o7vvx25ZWyOXeGoxw==} engines: {node: '>=18.0.0'} '@smithy/middleware-serde@4.2.6': @@ -1588,8 +1588,8 @@ packages: resolution: {integrity: sha512-9oNUlqBlFZFOSdxgImA6X5GFuzE7V2H7VG/7E70cdLhidFbdtvxxt81EHgykGK5vq5D3FafH//X+Oy31j3CKOg==} engines: {node: '>=18.0.0'} - '@smithy/smithy-client@4.10.4': - resolution: {integrity: sha512-rHig+BWjhjlHlah67ryaW9DECYixiJo5pQCTEwsJyarRBAwHMMC3iYz5MXXAHXe64ZAMn1NhTUSTFIu1T6n6jg==} + '@smithy/smithy-client@4.10.5': + resolution: {integrity: sha512-uotYm3WDne01R0DxBqF9J8WZc8gSgdj+uC7Lv/R+GinH4rxcgRLxLDayYkyGAboZlYszly6maQA+NGQ5N4gLhQ==} engines: {node: '>=18.0.0'} '@smithy/smithy-client@4.9.10': @@ -1640,16 +1640,16 @@ packages: resolution: {integrity: sha512-hlVLdAGrVfyNei+pKIgqDTxfu/ZI2NSyqj4IDxKd5bIsIqwR/dSlkxlPaYxFiIaDVrBy0he8orsFy+Cz119XvA==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-browser@4.3.18': - resolution: {integrity: sha512-Ao1oLH37YmLyHnKdteMp6l4KMCGBeZEAN68YYe00KAaKFijFELDbRQRm3CNplz7bez1HifuBV0l5uR6eVJLhIg==} + '@smithy/util-defaults-mode-browser@4.3.19': + resolution: {integrity: sha512-5fkC/yE5aepnzcF9dywKefGlJUMM7JEYUOv97TRDLTtGiiAqf7YG80HJWIBR0qWQPQW3dlQ5eFlUsySvt0rGEA==} engines: {node: '>=18.0.0'} '@smithy/util-defaults-mode-node@4.2.16': resolution: {integrity: sha512-F1t22IUiJLHrxW9W1CQ6B9PN+skZ9cqSuzB18Eh06HrJPbjsyZ7ZHecAKw80DQtyGTRcVfeukKaCRYebFwclbg==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-node@4.2.21': - resolution: {integrity: sha512-e21ASJDirE96kKXZLcYcnn4Zt0WGOvMYc1P8EK0gQeQ3I8PbJWqBKx9AUr/YeFpDkpYwEu1RsPe4UXk2+QL7IA==} + '@smithy/util-defaults-mode-node@4.2.22': + resolution: {integrity: sha512-f0KNaSK192+kv6GFkUDA0Tvr5B8eU2bFh1EO+cUdlzZ2jap5Zv7KZXa0B/7r/M1+xiYPSIuroxlxQVP1ua9kxg==} engines: {node: '>=18.0.0'} '@smithy/util-endpoints@3.2.5': @@ -2008,8 +2008,8 @@ packages: '@types/node@22.19.5': resolution: {integrity: sha512-HfF8+mYcHPcPypui3w3mvzuIErlNOh2OAG+BCeBZCEwyiD5ls2SiCwEyT47OELtf7M3nHxBdu0FsmzdKxkN52Q==} - '@types/node@25.0.6': - resolution: {integrity: sha512-NNu0sjyNxpoiW3YuVFfNz7mxSQ+S4X2G28uqg2s+CzoqoQjLPsWSbsFFyztIAqt2vb8kfEAsJNepMGPTxFDx3Q==} + '@types/node@25.0.7': + resolution: {integrity: sha512-C/er7DlIZgRJO7WtTdYovjIFzGsz0I95UlMyR9anTb4aCpBSRWe5Jc1/RvLKUfzmOxHPGjSE5+63HgLtndxU4w==} '@types/ping@0.4.4': resolution: {integrity: sha512-ifvo6w2f5eJYlXm+HiVx67iJe8WZp87sfa683nlqED5Vnt9Z93onkokNoWqOG21EaE8fMxyKPobE+mkPEyxsdw==} @@ -4489,31 +4489,31 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-s3@3.966.0': + '@aws-sdk/client-s3@3.967.0': dependencies: '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.966.0 - '@aws-sdk/credential-provider-node': 3.966.0 + '@aws-sdk/core': 3.967.0 + '@aws-sdk/credential-provider-node': 3.967.0 '@aws-sdk/middleware-bucket-endpoint': 3.966.0 '@aws-sdk/middleware-expect-continue': 3.965.0 - '@aws-sdk/middleware-flexible-checksums': 3.966.0 + '@aws-sdk/middleware-flexible-checksums': 3.967.0 '@aws-sdk/middleware-host-header': 3.965.0 '@aws-sdk/middleware-location-constraint': 3.965.0 '@aws-sdk/middleware-logger': 3.965.0 '@aws-sdk/middleware-recursion-detection': 3.965.0 - '@aws-sdk/middleware-sdk-s3': 3.966.0 + '@aws-sdk/middleware-sdk-s3': 3.967.0 '@aws-sdk/middleware-ssec': 3.965.0 - '@aws-sdk/middleware-user-agent': 3.966.0 + '@aws-sdk/middleware-user-agent': 3.967.0 '@aws-sdk/region-config-resolver': 3.965.0 - '@aws-sdk/signature-v4-multi-region': 3.966.0 + '@aws-sdk/signature-v4-multi-region': 3.967.0 '@aws-sdk/types': 3.965.0 '@aws-sdk/util-endpoints': 3.965.0 '@aws-sdk/util-user-agent-browser': 3.965.0 - '@aws-sdk/util-user-agent-node': 3.966.0 + '@aws-sdk/util-user-agent-node': 3.967.0 '@smithy/config-resolver': 4.4.5 - '@smithy/core': 3.20.2 + '@smithy/core': 3.20.3 '@smithy/eventstream-serde-browser': 4.2.7 '@smithy/eventstream-serde-config-resolver': 4.3.7 '@smithy/eventstream-serde-node': 4.2.7 @@ -4524,21 +4524,21 @@ snapshots: '@smithy/invalid-dependency': 4.2.7 '@smithy/md5-js': 4.2.7 '@smithy/middleware-content-length': 4.2.7 - '@smithy/middleware-endpoint': 4.4.3 - '@smithy/middleware-retry': 4.4.19 + '@smithy/middleware-endpoint': 4.4.4 + '@smithy/middleware-retry': 4.4.20 '@smithy/middleware-serde': 4.2.8 '@smithy/middleware-stack': 4.2.7 '@smithy/node-config-provider': 4.3.7 '@smithy/node-http-handler': 4.4.7 '@smithy/protocol-http': 5.3.7 - '@smithy/smithy-client': 4.10.4 + '@smithy/smithy-client': 4.10.5 '@smithy/types': 4.11.0 '@smithy/url-parser': 4.2.7 '@smithy/util-base64': 4.3.0 '@smithy/util-body-length-browser': 4.2.0 '@smithy/util-body-length-node': 4.2.1 - '@smithy/util-defaults-mode-browser': 4.3.18 - '@smithy/util-defaults-mode-node': 4.2.21 + '@smithy/util-defaults-mode-browser': 4.3.19 + '@smithy/util-defaults-mode-node': 4.2.22 '@smithy/util-endpoints': 3.2.7 '@smithy/util-middleware': 4.2.7 '@smithy/util-retry': 4.2.7 @@ -4592,41 +4592,41 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso@3.966.0': + '@aws-sdk/client-sso@3.967.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.966.0 + '@aws-sdk/core': 3.967.0 '@aws-sdk/middleware-host-header': 3.965.0 '@aws-sdk/middleware-logger': 3.965.0 '@aws-sdk/middleware-recursion-detection': 3.965.0 - '@aws-sdk/middleware-user-agent': 3.966.0 + '@aws-sdk/middleware-user-agent': 3.967.0 '@aws-sdk/region-config-resolver': 3.965.0 '@aws-sdk/types': 3.965.0 '@aws-sdk/util-endpoints': 3.965.0 '@aws-sdk/util-user-agent-browser': 3.965.0 - '@aws-sdk/util-user-agent-node': 3.966.0 + '@aws-sdk/util-user-agent-node': 3.967.0 '@smithy/config-resolver': 4.4.5 - '@smithy/core': 3.20.2 + '@smithy/core': 3.20.3 '@smithy/fetch-http-handler': 5.3.8 '@smithy/hash-node': 4.2.7 '@smithy/invalid-dependency': 4.2.7 '@smithy/middleware-content-length': 4.2.7 - '@smithy/middleware-endpoint': 4.4.3 - '@smithy/middleware-retry': 4.4.19 + '@smithy/middleware-endpoint': 4.4.4 + '@smithy/middleware-retry': 4.4.20 '@smithy/middleware-serde': 4.2.8 '@smithy/middleware-stack': 4.2.7 '@smithy/node-config-provider': 4.3.7 '@smithy/node-http-handler': 4.4.7 '@smithy/protocol-http': 5.3.7 - '@smithy/smithy-client': 4.10.4 + '@smithy/smithy-client': 4.10.5 '@smithy/types': 4.11.0 '@smithy/url-parser': 4.2.7 '@smithy/util-base64': 4.3.0 '@smithy/util-body-length-browser': 4.2.0 '@smithy/util-body-length-node': 4.2.1 - '@smithy/util-defaults-mode-browser': 4.3.18 - '@smithy/util-defaults-mode-node': 4.2.21 + '@smithy/util-defaults-mode-browser': 4.3.19 + '@smithy/util-defaults-mode-node': 4.2.22 '@smithy/util-endpoints': 3.2.7 '@smithy/util-middleware': 4.2.7 '@smithy/util-retry': 4.2.7 @@ -4651,16 +4651,16 @@ snapshots: '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@aws-sdk/core@3.966.0': + '@aws-sdk/core@3.967.0': dependencies: '@aws-sdk/types': 3.965.0 '@aws-sdk/xml-builder': 3.965.0 - '@smithy/core': 3.20.2 + '@smithy/core': 3.20.3 '@smithy/node-config-provider': 4.3.7 '@smithy/property-provider': 4.2.7 '@smithy/protocol-http': 5.3.7 '@smithy/signature-v4': 5.3.7 - '@smithy/smithy-client': 4.10.4 + '@smithy/smithy-client': 4.10.5 '@smithy/types': 4.11.0 '@smithy/util-base64': 4.3.0 '@smithy/util-middleware': 4.2.7 @@ -4680,9 +4680,9 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.966.0': + '@aws-sdk/credential-provider-env@3.967.0': dependencies: - '@aws-sdk/core': 3.966.0 + '@aws-sdk/core': 3.967.0 '@aws-sdk/types': 3.965.0 '@smithy/property-provider': 4.2.7 '@smithy/types': 4.11.0 @@ -4701,15 +4701,15 @@ snapshots: '@smithy/util-stream': 4.5.6 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.966.0': + '@aws-sdk/credential-provider-http@3.967.0': dependencies: - '@aws-sdk/core': 3.966.0 + '@aws-sdk/core': 3.967.0 '@aws-sdk/types': 3.965.0 '@smithy/fetch-http-handler': 5.3.8 '@smithy/node-http-handler': 4.4.7 '@smithy/property-provider': 4.2.7 '@smithy/protocol-http': 5.3.7 - '@smithy/smithy-client': 4.10.4 + '@smithy/smithy-client': 4.10.5 '@smithy/types': 4.11.0 '@smithy/util-stream': 4.5.8 tslib: 2.8.1 @@ -4733,16 +4733,16 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-ini@3.966.0': + '@aws-sdk/credential-provider-ini@3.967.0': dependencies: - '@aws-sdk/core': 3.966.0 - '@aws-sdk/credential-provider-env': 3.966.0 - '@aws-sdk/credential-provider-http': 3.966.0 - '@aws-sdk/credential-provider-login': 3.966.0 - '@aws-sdk/credential-provider-process': 3.966.0 - '@aws-sdk/credential-provider-sso': 3.966.0 - '@aws-sdk/credential-provider-web-identity': 3.966.0 - '@aws-sdk/nested-clients': 3.966.0 + '@aws-sdk/core': 3.967.0 + '@aws-sdk/credential-provider-env': 3.967.0 + '@aws-sdk/credential-provider-http': 3.967.0 + '@aws-sdk/credential-provider-login': 3.967.0 + '@aws-sdk/credential-provider-process': 3.967.0 + '@aws-sdk/credential-provider-sso': 3.967.0 + '@aws-sdk/credential-provider-web-identity': 3.967.0 + '@aws-sdk/nested-clients': 3.967.0 '@aws-sdk/types': 3.965.0 '@smithy/credential-provider-imds': 4.2.7 '@smithy/property-provider': 4.2.7 @@ -4765,10 +4765,10 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-login@3.966.0': + '@aws-sdk/credential-provider-login@3.967.0': dependencies: - '@aws-sdk/core': 3.966.0 - '@aws-sdk/nested-clients': 3.966.0 + '@aws-sdk/core': 3.967.0 + '@aws-sdk/nested-clients': 3.967.0 '@aws-sdk/types': 3.965.0 '@smithy/property-provider': 4.2.7 '@smithy/protocol-http': 5.3.7 @@ -4795,14 +4795,14 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-node@3.966.0': + '@aws-sdk/credential-provider-node@3.967.0': dependencies: - '@aws-sdk/credential-provider-env': 3.966.0 - '@aws-sdk/credential-provider-http': 3.966.0 - '@aws-sdk/credential-provider-ini': 3.966.0 - '@aws-sdk/credential-provider-process': 3.966.0 - '@aws-sdk/credential-provider-sso': 3.966.0 - '@aws-sdk/credential-provider-web-identity': 3.966.0 + '@aws-sdk/credential-provider-env': 3.967.0 + '@aws-sdk/credential-provider-http': 3.967.0 + '@aws-sdk/credential-provider-ini': 3.967.0 + '@aws-sdk/credential-provider-process': 3.967.0 + '@aws-sdk/credential-provider-sso': 3.967.0 + '@aws-sdk/credential-provider-web-identity': 3.967.0 '@aws-sdk/types': 3.965.0 '@smithy/credential-provider-imds': 4.2.7 '@smithy/property-provider': 4.2.7 @@ -4821,9 +4821,9 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-process@3.966.0': + '@aws-sdk/credential-provider-process@3.967.0': dependencies: - '@aws-sdk/core': 3.966.0 + '@aws-sdk/core': 3.967.0 '@aws-sdk/types': 3.965.0 '@smithy/property-provider': 4.2.7 '@smithy/shared-ini-file-loader': 4.4.2 @@ -4843,11 +4843,11 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-sso@3.966.0': + '@aws-sdk/credential-provider-sso@3.967.0': dependencies: - '@aws-sdk/client-sso': 3.966.0 - '@aws-sdk/core': 3.966.0 - '@aws-sdk/token-providers': 3.966.0 + '@aws-sdk/client-sso': 3.967.0 + '@aws-sdk/core': 3.967.0 + '@aws-sdk/token-providers': 3.967.0 '@aws-sdk/types': 3.965.0 '@smithy/property-provider': 4.2.7 '@smithy/shared-ini-file-loader': 4.4.2 @@ -4868,10 +4868,10 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-web-identity@3.966.0': + '@aws-sdk/credential-provider-web-identity@3.967.0': dependencies: - '@aws-sdk/core': 3.966.0 - '@aws-sdk/nested-clients': 3.966.0 + '@aws-sdk/core': 3.967.0 + '@aws-sdk/nested-clients': 3.967.0 '@aws-sdk/types': 3.965.0 '@smithy/property-provider': 4.2.7 '@smithy/shared-ini-file-loader': 4.4.2 @@ -4930,12 +4930,12 @@ snapshots: '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@aws-sdk/middleware-flexible-checksums@3.966.0': + '@aws-sdk/middleware-flexible-checksums@3.967.0': dependencies: '@aws-crypto/crc32': 5.2.0 '@aws-crypto/crc32c': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/core': 3.966.0 + '@aws-sdk/core': 3.967.0 '@aws-sdk/crc64-nvme': 3.965.0 '@aws-sdk/types': 3.965.0 '@smithy/is-array-buffer': 4.2.0 @@ -5018,16 +5018,16 @@ snapshots: '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-s3@3.966.0': + '@aws-sdk/middleware-sdk-s3@3.967.0': dependencies: - '@aws-sdk/core': 3.966.0 + '@aws-sdk/core': 3.967.0 '@aws-sdk/types': 3.965.0 '@aws-sdk/util-arn-parser': 3.966.0 - '@smithy/core': 3.20.2 + '@smithy/core': 3.20.3 '@smithy/node-config-provider': 4.3.7 '@smithy/protocol-http': 5.3.7 '@smithy/signature-v4': 5.3.7 - '@smithy/smithy-client': 4.10.4 + '@smithy/smithy-client': 4.10.5 '@smithy/types': 4.11.0 '@smithy/util-config-provider': 4.2.0 '@smithy/util-middleware': 4.2.7 @@ -5057,12 +5057,12 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 - '@aws-sdk/middleware-user-agent@3.966.0': + '@aws-sdk/middleware-user-agent@3.967.0': dependencies: - '@aws-sdk/core': 3.966.0 + '@aws-sdk/core': 3.967.0 '@aws-sdk/types': 3.965.0 '@aws-sdk/util-endpoints': 3.965.0 - '@smithy/core': 3.20.2 + '@smithy/core': 3.20.3 '@smithy/protocol-http': 5.3.7 '@smithy/types': 4.11.0 tslib: 2.8.1 @@ -5110,41 +5110,41 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/nested-clients@3.966.0': + '@aws-sdk/nested-clients@3.967.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.966.0 + '@aws-sdk/core': 3.967.0 '@aws-sdk/middleware-host-header': 3.965.0 '@aws-sdk/middleware-logger': 3.965.0 '@aws-sdk/middleware-recursion-detection': 3.965.0 - '@aws-sdk/middleware-user-agent': 3.966.0 + '@aws-sdk/middleware-user-agent': 3.967.0 '@aws-sdk/region-config-resolver': 3.965.0 '@aws-sdk/types': 3.965.0 '@aws-sdk/util-endpoints': 3.965.0 '@aws-sdk/util-user-agent-browser': 3.965.0 - '@aws-sdk/util-user-agent-node': 3.966.0 + '@aws-sdk/util-user-agent-node': 3.967.0 '@smithy/config-resolver': 4.4.5 - '@smithy/core': 3.20.2 + '@smithy/core': 3.20.3 '@smithy/fetch-http-handler': 5.3.8 '@smithy/hash-node': 4.2.7 '@smithy/invalid-dependency': 4.2.7 '@smithy/middleware-content-length': 4.2.7 - '@smithy/middleware-endpoint': 4.4.3 - '@smithy/middleware-retry': 4.4.19 + '@smithy/middleware-endpoint': 4.4.4 + '@smithy/middleware-retry': 4.4.20 '@smithy/middleware-serde': 4.2.8 '@smithy/middleware-stack': 4.2.7 '@smithy/node-config-provider': 4.3.7 '@smithy/node-http-handler': 4.4.7 '@smithy/protocol-http': 5.3.7 - '@smithy/smithy-client': 4.10.4 + '@smithy/smithy-client': 4.10.5 '@smithy/types': 4.11.0 '@smithy/url-parser': 4.2.7 '@smithy/util-base64': 4.3.0 '@smithy/util-body-length-browser': 4.2.0 '@smithy/util-body-length-node': 4.2.1 - '@smithy/util-defaults-mode-browser': 4.3.18 - '@smithy/util-defaults-mode-node': 4.2.21 + '@smithy/util-defaults-mode-browser': 4.3.19 + '@smithy/util-defaults-mode-node': 4.2.22 '@smithy/util-endpoints': 3.2.7 '@smithy/util-middleware': 4.2.7 '@smithy/util-retry': 4.2.7 @@ -5178,9 +5178,9 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 - '@aws-sdk/signature-v4-multi-region@3.966.0': + '@aws-sdk/signature-v4-multi-region@3.967.0': dependencies: - '@aws-sdk/middleware-sdk-s3': 3.966.0 + '@aws-sdk/middleware-sdk-s3': 3.967.0 '@aws-sdk/types': 3.965.0 '@smithy/protocol-http': 5.3.7 '@smithy/signature-v4': 5.3.7 @@ -5199,10 +5199,10 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/token-providers@3.966.0': + '@aws-sdk/token-providers@3.967.0': dependencies: - '@aws-sdk/core': 3.966.0 - '@aws-sdk/nested-clients': 3.966.0 + '@aws-sdk/core': 3.967.0 + '@aws-sdk/nested-clients': 3.967.0 '@aws-sdk/types': 3.965.0 '@smithy/property-provider': 4.2.7 '@smithy/shared-ini-file-loader': 4.4.2 @@ -5271,9 +5271,9 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.966.0': + '@aws-sdk/util-user-agent-node@3.967.0': dependencies: - '@aws-sdk/middleware-user-agent': 3.966.0 + '@aws-sdk/middleware-user-agent': 3.967.0 '@aws-sdk/types': 3.965.0 '@smithy/node-config-provider': 4.3.7 '@smithy/types': 4.11.0 @@ -5521,7 +5521,7 @@ snapshots: dependencies: '@fortawesome/fontawesome-common-types': 7.1.0 - '@git.zone/tsbuild@4.1.0': + '@git.zone/tsbuild@4.1.2': dependencies: '@git.zone/tspublish': 1.11.0 '@push.rocks/early': 4.0.4 @@ -6152,7 +6152,7 @@ snapshots: '@push.rocks/smartbucket@3.3.10': dependencies: - '@aws-sdk/client-s3': 3.966.0 + '@aws-sdk/client-s3': 3.967.0 '@push.rocks/smartmime': 2.0.4 '@push.rocks/smartpath': 6.0.0 '@push.rocks/smartpromise': 4.2.3 @@ -7050,7 +7050,7 @@ snapshots: '@smithy/uuid': 1.1.0 tslib: 2.8.1 - '@smithy/core@3.20.2': + '@smithy/core@3.20.3': dependencies: '@smithy/middleware-serde': 4.2.8 '@smithy/protocol-http': 5.3.7 @@ -7248,9 +7248,9 @@ snapshots: '@smithy/util-middleware': 4.2.5 tslib: 2.8.1 - '@smithy/middleware-endpoint@4.4.3': + '@smithy/middleware-endpoint@4.4.4': dependencies: - '@smithy/core': 3.20.2 + '@smithy/core': 3.20.3 '@smithy/middleware-serde': 4.2.8 '@smithy/node-config-provider': 4.3.7 '@smithy/shared-ini-file-loader': 4.4.2 @@ -7271,12 +7271,12 @@ snapshots: '@smithy/uuid': 1.1.0 tslib: 2.8.1 - '@smithy/middleware-retry@4.4.19': + '@smithy/middleware-retry@4.4.20': dependencies: '@smithy/node-config-provider': 4.3.7 '@smithy/protocol-http': 5.3.7 '@smithy/service-error-classification': 4.2.7 - '@smithy/smithy-client': 4.10.4 + '@smithy/smithy-client': 4.10.5 '@smithy/types': 4.11.0 '@smithy/util-middleware': 4.2.7 '@smithy/util-retry': 4.2.7 @@ -7417,10 +7417,10 @@ snapshots: '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@smithy/smithy-client@4.10.4': + '@smithy/smithy-client@4.10.5': dependencies: - '@smithy/core': 3.20.2 - '@smithy/middleware-endpoint': 4.4.3 + '@smithy/core': 3.20.3 + '@smithy/middleware-endpoint': 4.4.4 '@smithy/middleware-stack': 4.2.7 '@smithy/protocol-http': 5.3.7 '@smithy/types': 4.11.0 @@ -7492,10 +7492,10 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 - '@smithy/util-defaults-mode-browser@4.3.18': + '@smithy/util-defaults-mode-browser@4.3.19': dependencies: '@smithy/property-provider': 4.2.7 - '@smithy/smithy-client': 4.10.4 + '@smithy/smithy-client': 4.10.5 '@smithy/types': 4.11.0 tslib: 2.8.1 @@ -7509,13 +7509,13 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 - '@smithy/util-defaults-mode-node@4.2.21': + '@smithy/util-defaults-mode-node@4.2.22': dependencies: '@smithy/config-resolver': 4.4.5 '@smithy/credential-provider-imds': 4.2.7 '@smithy/node-config-provider': 4.3.7 '@smithy/property-provider': 4.2.7 - '@smithy/smithy-client': 4.10.4 + '@smithy/smithy-client': 4.10.5 '@smithy/types': 4.11.0 tslib: 2.8.1 @@ -7814,27 +7814,27 @@ snapshots: '@types/bn.js@5.2.0': dependencies: - '@types/node': 25.0.6 + '@types/node': 25.0.7 '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 25.0.6 + '@types/node': 25.0.7 '@types/buffer-json@2.0.3': {} '@types/clean-css@4.2.11': dependencies: - '@types/node': 25.0.6 + '@types/node': 25.0.7 source-map: 0.6.1 '@types/connect@3.4.38': dependencies: - '@types/node': 25.0.6 + '@types/node': 25.0.7 '@types/cors@2.8.19': dependencies: - '@types/node': 25.0.6 + '@types/node': 25.0.7 '@types/debug@4.1.12': dependencies: @@ -7842,7 +7842,7 @@ snapshots: '@types/dns-packet@5.6.5': dependencies: - '@types/node': 25.0.6 + '@types/node': 25.0.7 '@types/elliptic@6.4.18': dependencies: @@ -7850,7 +7850,7 @@ snapshots: '@types/express-serve-static-core@5.1.0': dependencies: - '@types/node': 25.0.6 + '@types/node': 25.0.7 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 '@types/send': 1.2.1 @@ -7863,17 +7863,17 @@ snapshots: '@types/from2@2.3.6': dependencies: - '@types/node': 25.0.6 + '@types/node': 25.0.7 '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 25.0.6 + '@types/node': 25.0.7 '@types/glob@8.1.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 25.0.6 + '@types/node': 25.0.7 '@types/hast@3.0.4': dependencies: @@ -7895,7 +7895,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 25.0.6 + '@types/node': 25.0.7 '@types/linkify-it@5.0.0': {} @@ -7918,17 +7918,17 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 25.0.6 + '@types/node': 25.0.7 '@types/node-forge@1.3.14': dependencies: - '@types/node': 25.0.6 + '@types/node': 25.0.7 '@types/node@22.19.5': dependencies: undici-types: 6.21.0 - '@types/node@25.0.6': + '@types/node@25.0.7': dependencies: undici-types: 7.16.0 @@ -7946,22 +7946,22 @@ snapshots: '@types/send@1.2.1': dependencies: - '@types/node': 25.0.6 + '@types/node': 25.0.7 '@types/serve-static@2.2.0': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 25.0.6 + '@types/node': 25.0.7 '@types/symbol-tree@3.2.5': {} '@types/tar-stream@3.1.4': dependencies: - '@types/node': 25.0.6 + '@types/node': 25.0.7 '@types/through2@2.0.41': dependencies: - '@types/node': 25.0.6 + '@types/node': 25.0.7 '@types/trusted-types@2.0.7': {} @@ -7987,11 +7987,11 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 25.0.6 + '@types/node': 25.0.7 '@types/yauzl@2.10.3': dependencies: - '@types/node': 25.0.6 + '@types/node': 25.0.7 optional: true '@ungap/structured-clone@1.3.0': {} @@ -8423,7 +8423,7 @@ snapshots: engine.io@6.6.4: dependencies: '@types/cors': 2.8.19 - '@types/node': 25.0.6 + '@types/node': 25.0.7 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.7.2 diff --git a/ts_web/00_commitinfo_data.ts b/ts_web/00_commitinfo_data.ts index 0761568..da2e8b8 100644 --- a/ts_web/00_commitinfo_data.ts +++ b/ts_web/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@ecobridge.xyz/catalog', - version: '3.39.1', + version: '3.40.0', description: 'A comprehensive library that provides dynamic web components for building sophisticated and modern web applications using JavaScript and TypeScript.' } diff --git a/ts_web/views/eco-view-containers/eco-view-containers.demo.ts b/ts_web/views/eco-view-containers/eco-view-containers.demo.ts new file mode 100644 index 0000000..6b5fba1 --- /dev/null +++ b/ts_web/views/eco-view-containers/eco-view-containers.demo.ts @@ -0,0 +1,149 @@ +import { html } from '@design.estate/dees-element'; +import type { IContainer } from './eco-view-containers.js'; +import type { ILogEntry } from '@design.estate/dees-catalog'; + +const sampleContainers: IContainer[] = [ + { + id: 'a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6', + name: 'nginx-proxy', + image: 'nginx:alpine', + status: 'running', + state: 'Up 3 days', + created: '2025-01-09T14:30:00Z', + ports: [ + { hostPort: 80, containerPort: 80, protocol: 'tcp' }, + { hostPort: 443, containerPort: 443, protocol: 'tcp' }, + ], + networks: ['bridge', 'web-network'], + mounts: [ + { source: '/etc/nginx/conf.d', destination: '/etc/nginx/conf.d', mode: 'ro' }, + { source: '/var/log/nginx', destination: '/var/log/nginx', mode: 'rw' }, + ], + cpuPercent: 2.5, + memoryUsage: 52428800, // 50 MB + memoryLimit: 536870912, // 512 MB + networkRx: 1073741824, // 1 GB + networkTx: 536870912, // 512 MB + }, + { + id: 'b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6a1', + name: 'postgres-db', + image: 'postgres:15', + status: 'running', + state: 'Up 5 days', + created: '2025-01-07T10:00:00Z', + ports: [ + { hostPort: 5432, containerPort: 5432, protocol: 'tcp' }, + ], + networks: ['db-network'], + mounts: [ + { source: '/var/lib/postgresql/data', destination: '/var/lib/postgresql/data', mode: 'rw' }, + ], + cpuPercent: 8.3, + memoryUsage: 268435456, // 256 MB + memoryLimit: 1073741824, // 1 GB + networkRx: 2147483648, // 2 GB + networkTx: 1073741824, // 1 GB + }, + { + id: 'c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6a1b2', + name: 'redis-cache', + image: 'redis:7-alpine', + status: 'running', + state: 'Up 2 hours', + created: '2025-01-12T08:00:00Z', + ports: [ + { hostPort: 6379, containerPort: 6379, protocol: 'tcp' }, + ], + networks: ['cache-network', 'web-network'], + mounts: [], + cpuPercent: 0.5, + memoryUsage: 16777216, // 16 MB + memoryLimit: 134217728, // 128 MB + networkRx: 52428800, // 50 MB + networkTx: 26214400, // 25 MB + }, + { + id: 'd4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6a1b2c3', + name: 'node-api', + image: 'node:20-alpine', + status: 'running', + state: 'Up 1 day', + created: '2025-01-11T12:00:00Z', + ports: [ + { hostPort: 3000, containerPort: 3000, protocol: 'tcp' }, + ], + networks: ['web-network', 'db-network'], + mounts: [ + { source: '/app', destination: '/app', mode: 'rw' }, + { source: '/app/node_modules', destination: '/app/node_modules', mode: 'rw' }, + ], + cpuPercent: 45.2, + memoryUsage: 524288000, // 500 MB + memoryLimit: 1073741824, // 1 GB + networkRx: 104857600, // 100 MB + networkTx: 52428800, // 50 MB + }, + { + id: 'e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6a1b2c3d4', + name: 'mongodb-old', + image: 'mongo:4.4', + status: 'stopped', + state: 'Exited (0) 2 days ago', + created: '2024-12-20T10:00:00Z', + ports: [], + networks: ['db-network'], + mounts: [ + { source: '/var/lib/mongodb', destination: '/data/db', mode: 'rw' }, + ], + cpuPercent: 0, + memoryUsage: 0, + memoryLimit: 2147483648, // 2 GB + networkRx: 0, + networkTx: 0, + }, +]; + +const sampleLogs: ILogEntry[] = [ + { timestamp: '2025-01-12T10:00:00Z', level: 'info', message: 'Container started successfully', source: 'docker' }, + { timestamp: '2025-01-12T10:00:01Z', level: 'info', message: 'Listening on port 80', source: 'nginx' }, + { timestamp: '2025-01-12T10:00:01Z', level: 'info', message: 'Listening on port 443', source: 'nginx' }, + { timestamp: '2025-01-12T10:00:05Z', level: 'debug', message: 'Worker process started (PID: 1234)', source: 'nginx' }, + { timestamp: '2025-01-12T10:00:10Z', level: 'info', message: 'Configuration loaded from /etc/nginx/nginx.conf', source: 'nginx' }, + { timestamp: '2025-01-12T10:01:00Z', level: 'info', message: 'GET /api/health 200 5ms', source: 'nginx' }, + { timestamp: '2025-01-12T10:01:15Z', level: 'info', message: 'GET /api/users 200 45ms', source: 'nginx' }, + { timestamp: '2025-01-12T10:01:30Z', level: 'warn', message: 'Upstream server temporarily unavailable', source: 'nginx' }, + { timestamp: '2025-01-12T10:01:31Z', level: 'info', message: 'Retrying upstream connection...', source: 'nginx' }, + { timestamp: '2025-01-12T10:01:32Z', level: 'success', message: 'Upstream connection restored', source: 'nginx' }, + { timestamp: '2025-01-12T10:02:00Z', level: 'info', message: 'POST /api/login 200 120ms', source: 'nginx' }, + { timestamp: '2025-01-12T10:02:30Z', level: 'info', message: 'GET /api/products 200 80ms', source: 'nginx' }, + { timestamp: '2025-01-12T10:03:00Z', level: 'error', message: 'Connection refused from 192.168.1.100', source: 'nginx' }, + { timestamp: '2025-01-12T10:03:05Z', level: 'warn', message: 'Rate limit exceeded for IP 192.168.1.100', source: 'nginx' }, + { timestamp: '2025-01-12T10:03:30Z', level: 'info', message: 'GET /api/health 200 3ms', source: 'nginx' }, + { timestamp: '2025-01-12T10:04:00Z', level: 'debug', message: 'Cache hit for /static/main.js', source: 'nginx' }, + { timestamp: '2025-01-12T10:04:30Z', level: 'info', message: 'SSL certificate valid for 89 days', source: 'nginx' }, + { timestamp: '2025-01-12T10:05:00Z', level: 'info', message: 'GET /api/orders 200 150ms', source: 'nginx' }, +]; + +export const demo = () => html` + +
+ { + console.log('Container action:', e.detail); + alert(`Action: ${e.detail.action} on container ${e.detail.containerId.substring(0, 12)}`); + }} + > +
+`; diff --git a/ts_web/views/eco-view-containers/eco-view-containers.ts b/ts_web/views/eco-view-containers/eco-view-containers.ts index 150e8b3..270ee73 100644 --- a/ts_web/views/eco-view-containers/eco-view-containers.ts +++ b/ts_web/views/eco-view-containers/eco-view-containers.ts @@ -555,8 +555,7 @@ export class EcoViewContainers extends DeesElement { `} this.emitContainerAction('remove', container.id)} > diff --git a/ts_web/views/eco-view-containers/index.ts b/ts_web/views/eco-view-containers/index.ts new file mode 100644 index 0000000..7d266bb --- /dev/null +++ b/ts_web/views/eco-view-containers/index.ts @@ -0,0 +1 @@ +export * from './eco-view-containers.js'; diff --git a/ts_web/views/index.ts b/ts_web/views/index.ts index b8bb6f3..7266b8a 100644 --- a/ts_web/views/index.ts +++ b/ts_web/views/index.ts @@ -6,3 +6,4 @@ export * from './eco-view-home/index.js'; export * from './eco-view-login/index.js'; export * from './eco-view-scan/index.js'; export * from './eco-view-browser/index.js'; +export * from './eco-view-containers/index.js';