This commit is contained in:
2026-01-17 16:19:49 +08:00
parent 0b5a0557ee
commit 2f79925e3d
7 changed files with 74 additions and 71 deletions

125
pnpm-lock.yaml generated
View File

@@ -23,9 +23,6 @@ importers:
'@kevisual/use-config':
specifier: ^1.0.28
version: 1.0.28(dotenv@17.2.3)
'@nut-tree-fork/nut-js':
specifier: ^4.2.6
version: 4.2.6
'@types/busboy':
specifier: ^1.5.4
version: 1.5.4
@@ -112,8 +109,8 @@ importers:
specifier: ^9.0.3
version: 9.0.3
tar:
specifier: ^7.5.2
version: 7.5.2
specifier: ^7.5.3
version: 7.5.3
zustand:
specifier: ^5.0.10
version: 5.0.10(@types/react@19.2.7)(react@19.2.3)
@@ -121,8 +118,8 @@ importers:
assistant:
dependencies:
'@aws-sdk/client-s3':
specifier: ^3.970.0
version: 3.970.0
specifier: ^3.971.0
version: 3.971.0
'@kevisual/ha-api':
specifier: ^0.0.6
version: 0.0.6
@@ -450,12 +447,12 @@ packages:
'@aws-crypto/util@5.2.0':
resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==}
'@aws-sdk/client-s3@3.970.0':
resolution: {integrity: sha512-mDC792KkFzLZG9PS1Fv9b18lEzmSNBjAdweLJ83D2CZu6ved9+Pr/Dr+FRs0kSxqY+sUUUuIBmvDYHXY8E8EzA==}
'@aws-sdk/client-s3@3.971.0':
resolution: {integrity: sha512-BBUne390fKa4C4QvZlUZ5gKcu+Uyid4IyQ20N4jl0vS7SK2xpfXlJcgKqPW5ts6kx6hWTQBk6sH5Lf12RvuJxg==}
engines: {node: '>=20.0.0'}
'@aws-sdk/client-sso@3.970.0':
resolution: {integrity: sha512-ArmgnOsSCXN5VyIvZb4kSP5hpqlRRHolrMtKQ/0N8Hw4MTb7/IeYHSZzVPNzzkuX6gn5Aj8txoUnDPM8O7pc9g==}
'@aws-sdk/client-sso@3.971.0':
resolution: {integrity: sha512-Xx+w6DQqJxDdymYyIxyKJnRzPvVJ4e/Aw0czO7aC9L/iraaV7AG8QtRe93OGW6aoHSh72CIiinnpJJfLsQqP4g==}
engines: {node: '>=20.0.0'}
'@aws-sdk/core@3.970.0':
@@ -474,28 +471,28 @@ packages:
resolution: {integrity: sha512-CjDbWL7JxjLc9ZxQilMusWSw05yRvUJKRpz59IxDpWUnSMHC9JMMUUkOy5Izk8UAtzi6gupRWArp4NG4labt9Q==}
engines: {node: '>=20.0.0'}
'@aws-sdk/credential-provider-ini@3.970.0':
resolution: {integrity: sha512-L5R1hN1FY/xCmH65DOYMXl8zqCFiAq0bAq8tJZU32mGjIl1GzGeOkeDa9c461d81o7gsQeYzXyqFD3vXEbJ+kQ==}
'@aws-sdk/credential-provider-ini@3.971.0':
resolution: {integrity: sha512-c0TGJG4xyfTZz3SInXfGU8i5iOFRrLmy4Bo7lMyH+IpngohYMYGYl61omXqf2zdwMbDv+YJ9AviQTcCaEUKi8w==}
engines: {node: '>=20.0.0'}
'@aws-sdk/credential-provider-login@3.970.0':
resolution: {integrity: sha512-C+1dcLr+p2E+9hbHyvrQTZ46Kj4vC2RoP6N935GEukHQa637ZjXs8VlyHJ2xTvbvwwLZQNiu56Cx7o/OFOqw1A==}
'@aws-sdk/credential-provider-login@3.971.0':
resolution: {integrity: sha512-yhbzmDOsk0RXD3rTPhZra4AWVnVAC4nFWbTp+sUty1hrOPurUmhuz8bjpLqYTHGnlMbJp+UqkQONhS2+2LzW2g==}
engines: {node: '>=20.0.0'}
'@aws-sdk/credential-provider-node@3.970.0':
resolution: {integrity: sha512-nMM0eeVuiLtw1taLRQ+H/H5Qp11rva8ILrzAQXSvlbDeVmbc7d8EeW5Q2xnCJu+3U+2JNZ1uxqIL22pB2sLEMA==}
'@aws-sdk/credential-provider-node@3.971.0':
resolution: {integrity: sha512-epUJBAKivtJqalnEBRsYIULKYV063o/5mXNJshZfyvkAgNIzc27CmmKRXTN4zaNOZg8g/UprFp25BGsi19x3nQ==}
engines: {node: '>=20.0.0'}
'@aws-sdk/credential-provider-process@3.970.0':
resolution: {integrity: sha512-0XeT8OaT9iMA62DFV9+m6mZfJhrD0WNKf4IvsIpj2Z7XbaYfz3CoDDvNoALf3rPY9NzyMHgDxOspmqdvXP00mw==}
engines: {node: '>=20.0.0'}
'@aws-sdk/credential-provider-sso@3.970.0':
resolution: {integrity: sha512-ROb+Aijw8nzkB14Nh2XRH861++SeTZykUzk427y8YtgTLxjAOjgDTchDUFW2Fx6GFWkSjqJ3sY7SZyb33IqyFw==}
'@aws-sdk/credential-provider-sso@3.971.0':
resolution: {integrity: sha512-dY0hMQ7dLVPQNJ8GyqXADxa9w5wNfmukgQniLxGVn+dMRx3YLViMp5ZpTSQpFhCWNF0oKQrYAI5cHhUJU1hETw==}
engines: {node: '>=20.0.0'}
'@aws-sdk/credential-provider-web-identity@3.970.0':
resolution: {integrity: sha512-r7tnYJJg+B6QvnsRHSW5vDol+ks6n+5jBZdCFdGyK63hjcMRMqHx59zEH8O47UR1PFv5hS2Q3uGz6HXvVtP40Q==}
'@aws-sdk/credential-provider-web-identity@3.971.0':
resolution: {integrity: sha512-F1AwfNLr7H52T640LNON/h34YDiMuIqW/ZreGzhRR6vnFGaSPtNSKAKB2ssAMkLM8EVg8MjEAYD3NCUiEo+t/w==}
engines: {node: '>=20.0.0'}
'@aws-sdk/middleware-bucket-endpoint@3.969.0':
@@ -506,8 +503,8 @@ packages:
resolution: {integrity: sha512-qXygzSi8osok7tH9oeuS3HoKw6jRfbvg5Me/X5RlHOvSSqQz8c5O9f3MjUApaCUSwbAU92KrbZWasw2PKiaVHg==}
engines: {node: '>=20.0.0'}
'@aws-sdk/middleware-flexible-checksums@3.970.0':
resolution: {integrity: sha512-mlKLwX0jWa5EwIvMjJAvVFL/zLAxB/fNLOg4hQCNCUf1qi+XxD+brDopXNPWeA8bSCnpvWfZrQd5yNksG6Fzqg==}
'@aws-sdk/middleware-flexible-checksums@3.971.0':
resolution: {integrity: sha512-+hGUDUxeIw8s2kkjfeXym0XZxdh0cqkHkDpEanWYdS1gnWkIR+gf9u/DKbKqGHXILPaqHXhWpLTQTVlaB4sI7Q==}
engines: {node: '>=20.0.0'}
'@aws-sdk/middleware-host-header@3.969.0':
@@ -530,16 +527,16 @@ packages:
resolution: {integrity: sha512-v/Y5F1lbFFY7vMeG5yYxuhnn0CAshz6KMxkz1pDyPxejNE9HtA0w8R6OTBh/bVdIm44QpjhbI7qeLdOE/PLzXQ==}
engines: {node: '>=20.0.0'}
'@aws-sdk/middleware-ssec@3.969.0':
resolution: {integrity: sha512-9wUYtd5ye4exygKHyl02lPVHUoAFlxxXoqvlw7u2sycfkK6uHLlwdsPru3MkMwj47ZSZs+lkyP/sVKXVMhuaAg==}
'@aws-sdk/middleware-ssec@3.971.0':
resolution: {integrity: sha512-QGVhvRveYG64ZhnS/b971PxXM6N2NU79Fxck4EfQ7am8v1Br0ctoeDDAn9nXNblLGw87we9Z65F7hMxxiFHd3w==}
engines: {node: '>=20.0.0'}
'@aws-sdk/middleware-user-agent@3.970.0':
resolution: {integrity: sha512-dnSJGGUGSFGEX2NzvjwSefH+hmZQ347AwbLhAsi0cdnISSge+pcGfOFrJt2XfBIypwFe27chQhlfuf/gWdzpZg==}
engines: {node: '>=20.0.0'}
'@aws-sdk/nested-clients@3.970.0':
resolution: {integrity: sha512-RIl8s4DCa31MXtRFw23iU90OqEoWuwQxiZOZshzsPtjyrunhHFjyZJEqb+vuQcYd1o22SMaYa3lPJRp64OH35Q==}
'@aws-sdk/nested-clients@3.971.0':
resolution: {integrity: sha512-TWaILL8GyYlhGrxxnmbkazM4QsXatwQgoWUvo251FXmUOsiXDFDVX3hoGIfB3CaJhV2pJPfebHUNJtY6TjZ11g==}
engines: {node: '>=20.0.0'}
'@aws-sdk/region-config-resolver@3.969.0':
@@ -550,8 +547,8 @@ packages:
resolution: {integrity: sha512-z3syXfuK/x/IsKf/AeYmgc2NT7fcJ+3fHaGO+fkghkV9WEba3fPyOwtTBX4KpFMNb2t50zDGZwbzW1/5ighcUQ==}
engines: {node: '>=20.0.0'}
'@aws-sdk/token-providers@3.970.0':
resolution: {integrity: sha512-YO8KgJecxHIFMhfoP880q51VXFL9V1ELywK5yzVEqzyrwqoG93IUmnTygBUylQrfkbH+QqS0FxEdgwpP3fcwoQ==}
'@aws-sdk/token-providers@3.971.0':
resolution: {integrity: sha512-4hKGWZbmuDdONMJV0HJ+9jwTDb0zLfKxcCLx2GEnBY31Gt9GeyIQ+DZ97Bb++0voawj6pnZToFikXTyrEq2x+w==}
engines: {node: '>=20.0.0'}
'@aws-sdk/types@3.969.0':
@@ -573,8 +570,8 @@ packages:
'@aws-sdk/util-user-agent-browser@3.969.0':
resolution: {integrity: sha512-bpJGjuKmFr0rA6UKUCmN8D19HQFMLXMx5hKBXqBlPFdalMhxJSjcxzX9DbQh0Fn6bJtxCguFmRGOBdQqNOt49g==}
'@aws-sdk/util-user-agent-node@3.970.0':
resolution: {integrity: sha512-TNQpwIVD6SxMwkD+QKnaujKVyXy5ljN3O3jrI7nCHJ3GlJu5xJrd8yuBnanYCcrn3e2zwdfOh4d4zJAZvvIvVw==}
'@aws-sdk/util-user-agent-node@3.971.0':
resolution: {integrity: sha512-Eygjo9mFzQYjbGY3MYO6CsIhnTwAMd3WmuFalCykqEmj2r5zf0leWrhPaqvA5P68V5JdGfPYgj7vhNOd6CtRBQ==}
engines: {node: '>=20.0.0'}
peerDependencies:
aws-crt: '>=1.0.0'
@@ -5280,8 +5277,8 @@ packages:
tar-stream@3.1.7:
resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
tar@7.5.2:
resolution: {integrity: sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==}
tar@7.5.3:
resolution: {integrity: sha512-ENg5JUHUm2rDD7IvKNFGzyElLXNjachNLp6RaGf4+JOgxXHkqA+gq81ZAMCUmtMtqBsoU62lcp6S27g1LCYGGQ==}
engines: {node: '>=18'}
text-decoder@1.2.3:
@@ -6058,29 +6055,29 @@ snapshots:
'@smithy/util-utf8': 2.3.0
tslib: 2.8.1
'@aws-sdk/client-s3@3.970.0':
'@aws-sdk/client-s3@3.971.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.970.0
'@aws-sdk/credential-provider-node': 3.970.0
'@aws-sdk/credential-provider-node': 3.971.0
'@aws-sdk/middleware-bucket-endpoint': 3.969.0
'@aws-sdk/middleware-expect-continue': 3.969.0
'@aws-sdk/middleware-flexible-checksums': 3.970.0
'@aws-sdk/middleware-flexible-checksums': 3.971.0
'@aws-sdk/middleware-host-header': 3.969.0
'@aws-sdk/middleware-location-constraint': 3.969.0
'@aws-sdk/middleware-logger': 3.969.0
'@aws-sdk/middleware-recursion-detection': 3.969.0
'@aws-sdk/middleware-sdk-s3': 3.970.0
'@aws-sdk/middleware-ssec': 3.969.0
'@aws-sdk/middleware-ssec': 3.971.0
'@aws-sdk/middleware-user-agent': 3.970.0
'@aws-sdk/region-config-resolver': 3.969.0
'@aws-sdk/signature-v4-multi-region': 3.970.0
'@aws-sdk/types': 3.969.0
'@aws-sdk/util-endpoints': 3.970.0
'@aws-sdk/util-user-agent-browser': 3.969.0
'@aws-sdk/util-user-agent-node': 3.970.0
'@aws-sdk/util-user-agent-node': 3.971.0
'@smithy/config-resolver': 4.4.6
'@smithy/core': 3.20.6
'@smithy/eventstream-serde-browser': 4.2.8
@@ -6118,7 +6115,7 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/client-sso@3.970.0':
'@aws-sdk/client-sso@3.971.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
@@ -6131,7 +6128,7 @@ snapshots:
'@aws-sdk/types': 3.969.0
'@aws-sdk/util-endpoints': 3.970.0
'@aws-sdk/util-user-agent-browser': 3.969.0
'@aws-sdk/util-user-agent-node': 3.970.0
'@aws-sdk/util-user-agent-node': 3.971.0
'@smithy/config-resolver': 4.4.6
'@smithy/core': 3.20.6
'@smithy/fetch-http-handler': 5.3.9
@@ -6203,16 +6200,16 @@ snapshots:
'@smithy/util-stream': 4.5.10
tslib: 2.8.1
'@aws-sdk/credential-provider-ini@3.970.0':
'@aws-sdk/credential-provider-ini@3.971.0':
dependencies:
'@aws-sdk/core': 3.970.0
'@aws-sdk/credential-provider-env': 3.970.0
'@aws-sdk/credential-provider-http': 3.970.0
'@aws-sdk/credential-provider-login': 3.970.0
'@aws-sdk/credential-provider-login': 3.971.0
'@aws-sdk/credential-provider-process': 3.970.0
'@aws-sdk/credential-provider-sso': 3.970.0
'@aws-sdk/credential-provider-web-identity': 3.970.0
'@aws-sdk/nested-clients': 3.970.0
'@aws-sdk/credential-provider-sso': 3.971.0
'@aws-sdk/credential-provider-web-identity': 3.971.0
'@aws-sdk/nested-clients': 3.971.0
'@aws-sdk/types': 3.969.0
'@smithy/credential-provider-imds': 4.2.8
'@smithy/property-provider': 4.2.8
@@ -6222,10 +6219,10 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/credential-provider-login@3.970.0':
'@aws-sdk/credential-provider-login@3.971.0':
dependencies:
'@aws-sdk/core': 3.970.0
'@aws-sdk/nested-clients': 3.970.0
'@aws-sdk/nested-clients': 3.971.0
'@aws-sdk/types': 3.969.0
'@smithy/property-provider': 4.2.8
'@smithy/protocol-http': 5.3.8
@@ -6235,14 +6232,14 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/credential-provider-node@3.970.0':
'@aws-sdk/credential-provider-node@3.971.0':
dependencies:
'@aws-sdk/credential-provider-env': 3.970.0
'@aws-sdk/credential-provider-http': 3.970.0
'@aws-sdk/credential-provider-ini': 3.970.0
'@aws-sdk/credential-provider-ini': 3.971.0
'@aws-sdk/credential-provider-process': 3.970.0
'@aws-sdk/credential-provider-sso': 3.970.0
'@aws-sdk/credential-provider-web-identity': 3.970.0
'@aws-sdk/credential-provider-sso': 3.971.0
'@aws-sdk/credential-provider-web-identity': 3.971.0
'@aws-sdk/types': 3.969.0
'@smithy/credential-provider-imds': 4.2.8
'@smithy/property-provider': 4.2.8
@@ -6261,11 +6258,11 @@ snapshots:
'@smithy/types': 4.12.0
tslib: 2.8.1
'@aws-sdk/credential-provider-sso@3.970.0':
'@aws-sdk/credential-provider-sso@3.971.0':
dependencies:
'@aws-sdk/client-sso': 3.970.0
'@aws-sdk/client-sso': 3.971.0
'@aws-sdk/core': 3.970.0
'@aws-sdk/token-providers': 3.970.0
'@aws-sdk/token-providers': 3.971.0
'@aws-sdk/types': 3.969.0
'@smithy/property-provider': 4.2.8
'@smithy/shared-ini-file-loader': 4.4.3
@@ -6274,10 +6271,10 @@ snapshots:
transitivePeerDependencies:
- aws-crt
'@aws-sdk/credential-provider-web-identity@3.970.0':
'@aws-sdk/credential-provider-web-identity@3.971.0':
dependencies:
'@aws-sdk/core': 3.970.0
'@aws-sdk/nested-clients': 3.970.0
'@aws-sdk/nested-clients': 3.971.0
'@aws-sdk/types': 3.969.0
'@smithy/property-provider': 4.2.8
'@smithy/shared-ini-file-loader': 4.4.3
@@ -6303,7 +6300,7 @@ snapshots:
'@smithy/types': 4.12.0
tslib: 2.8.1
'@aws-sdk/middleware-flexible-checksums@3.970.0':
'@aws-sdk/middleware-flexible-checksums@3.971.0':
dependencies:
'@aws-crypto/crc32': 5.2.0
'@aws-crypto/crc32c': 5.2.0
@@ -6364,7 +6361,7 @@ snapshots:
'@smithy/util-utf8': 4.2.0
tslib: 2.8.1
'@aws-sdk/middleware-ssec@3.969.0':
'@aws-sdk/middleware-ssec@3.971.0':
dependencies:
'@aws-sdk/types': 3.969.0
'@smithy/types': 4.12.0
@@ -6380,7 +6377,7 @@ snapshots:
'@smithy/types': 4.12.0
tslib: 2.8.1
'@aws-sdk/nested-clients@3.970.0':
'@aws-sdk/nested-clients@3.971.0':
dependencies:
'@aws-crypto/sha256-browser': 5.2.0
'@aws-crypto/sha256-js': 5.2.0
@@ -6393,7 +6390,7 @@ snapshots:
'@aws-sdk/types': 3.969.0
'@aws-sdk/util-endpoints': 3.970.0
'@aws-sdk/util-user-agent-browser': 3.969.0
'@aws-sdk/util-user-agent-node': 3.970.0
'@aws-sdk/util-user-agent-node': 3.971.0
'@smithy/config-resolver': 4.4.6
'@smithy/core': 3.20.6
'@smithy/fetch-http-handler': 5.3.9
@@ -6440,10 +6437,10 @@ snapshots:
'@smithy/types': 4.12.0
tslib: 2.8.1
'@aws-sdk/token-providers@3.970.0':
'@aws-sdk/token-providers@3.971.0':
dependencies:
'@aws-sdk/core': 3.970.0
'@aws-sdk/nested-clients': 3.970.0
'@aws-sdk/nested-clients': 3.971.0
'@aws-sdk/types': 3.969.0
'@smithy/property-provider': 4.2.8
'@smithy/shared-ini-file-loader': 4.4.3
@@ -6480,7 +6477,7 @@ snapshots:
bowser: 2.13.1
tslib: 2.8.1
'@aws-sdk/util-user-agent-node@3.970.0':
'@aws-sdk/util-user-agent-node@3.971.0':
dependencies:
'@aws-sdk/middleware-user-agent': 3.970.0
'@aws-sdk/types': 3.969.0
@@ -12439,7 +12436,7 @@ snapshots:
- bare-abort-controller
- react-native-b4a
tar@7.5.2:
tar@7.5.3:
dependencies:
'@isaacs/fs-minipass': 4.0.1
chownr: 3.0.0