(feat): dep updates #52

Merged
alois merged 37 commits from dev into main 2026-08-06 12:53:46 +03:00
25 changed files with 622 additions and 473 deletions

View file

@ -33,7 +33,7 @@
"@types/node": "^25.9.1", "@types/node": "^25.9.1",
"electron": "^39.2.7", "electron": "^39.2.7",
"electron-builder": "^26.0.12", "electron-builder": "^26.0.12",
"esbuild": "^0.25.11", "esbuild": "^0.28.0",
"typescript": "~6.0.3" "typescript": "~6.0.3"
}, },
"build": { "build": {

View file

@ -315,6 +315,12 @@ version = "0.22.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
[[package]]
name = "base64"
version = "0.23.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5"
[[package]] [[package]]
name = "base64ct" name = "base64ct"
version = "1.8.3" version = "1.8.3"
@ -554,6 +560,17 @@ dependencies = [
"uuid", "uuid",
] ]
[[package]]
name = "cfb"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a347dcabdae9c31b0825fd6a8bed285ec9c2acb89c47827126d52fa4f59cece3"
dependencies = [
"fnv",
"uuid",
"web-time",
]
[[package]] [[package]]
name = "cfg-expr" name = "cfg-expr"
version = "0.15.8" version = "0.15.8"
@ -826,7 +843,20 @@ version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dae61cf9c0abb83bd659dab65b7e4e38d8236824c85f0f804f173567bda257d2" checksum = "dae61cf9c0abb83bd659dab65b7e4e38d8236824c85f0f804f173567bda257d2"
dependencies = [ dependencies = [
"cssparser-macros", "cssparser-macros 0.6.1",
"dtoa-short",
"itoa",
"phf",
"smallvec",
]
[[package]]
name = "cssparser"
version = "0.37.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8c9cdaae01d5ed7882b04d795e7f752f46ff52d2fa3b50a20d28c464510bba98"
dependencies = [
"cssparser-macros 0.7.0",
"dtoa-short", "dtoa-short",
"itoa", "itoa",
"phf", "phf",
@ -843,6 +873,16 @@ dependencies = [
"syn 2.0.119", "syn 2.0.119",
] ]
[[package]]
name = "cssparser-macros"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "10a2a99df6e410a8ff4245aa2006499ea662245f967cc7c0a38c83ef8eb44dbf"
dependencies = [
"quote",
"syn 2.0.119",
]
[[package]] [[package]]
name = "ctor" name = "ctor"
version = "0.8.0" version = "0.8.0"
@ -1122,11 +1162,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "521e380c0c8afb8d9a1e83a1822ee03556fc3e3e7dbc1fd30be14e37f9cb3f89" checksum = "521e380c0c8afb8d9a1e83a1822ee03556fc3e3e7dbc1fd30be14e37f9cb3f89"
dependencies = [ dependencies = [
"bit-set", "bit-set",
"cssparser", "cssparser 0.36.0",
"foldhash", "foldhash",
"html5ever", "html5ever 0.38.0",
"precomputed-hash", "precomputed-hash",
"selectors", "selectors 0.36.1",
"tendril",
]
[[package]]
name = "dom_query"
version = "0.28.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fac5fca71e65e94cc718a6e2af65d6e0f9c6027751c2aa562fbb5087fda639bc"
dependencies = [
"bit-set",
"cssparser 0.37.0",
"foldhash",
"html5ever 0.39.0",
"precomputed-hash",
"selectors 0.38.0",
"tendril", "tendril",
] ]
@ -1970,7 +2025,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1054432bae2f14e0061e33d23402fbaa67a921d319d56adc6bcf887ddad1cbc2" checksum = "1054432bae2f14e0061e33d23402fbaa67a921d319d56adc6bcf887ddad1cbc2"
dependencies = [ dependencies = [
"log", "log",
"markup5ever", "markup5ever 0.38.0",
]
[[package]]
name = "html5ever"
version = "0.39.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "46a1761807faccc9a19e86944bbf40610014066306f96edcdedc2fb714bcb7b8"
dependencies = [
"log",
"markup5ever 0.39.0",
] ]
[[package]] [[package]]
@ -2267,7 +2332,16 @@ version = "0.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7"
dependencies = [ dependencies = [
"cfb", "cfb 0.7.3",
]
[[package]]
name = "infer"
version = "0.22.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f4200d433cbd5178df7797c9c2e75b348b728e39631cf14520d1e2fc424201f4"
dependencies = [
"cfb 0.14.0",
] ]
[[package]] [[package]]
@ -2630,6 +2704,17 @@ dependencies = [
"web_atoms", "web_atoms",
] ]
[[package]]
name = "markup5ever"
version = "0.39.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7122d987ec5f704ee56f6e5b41a7d93722e9aae27ae07cafa4036c4d3f9757de"
dependencies = [
"log",
"tendril",
"web_atoms",
]
[[package]] [[package]]
name = "memchr" name = "memchr"
version = "2.8.3" version = "2.8.3"
@ -2734,27 +2819,27 @@ dependencies = [
[[package]] [[package]]
name = "mtp" name = "mtp"
version = "0.2.0" version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e#d10266198d62ca9e14a8b1a55d2ab108b24e756e" source = "git+https://git.methanium.net/methanium/mtp.git?rev=7182272e3edb0079d7b74b45b2f62a298d2fee22#7182272e3edb0079d7b74b45b2f62a298d2fee22"
dependencies = [ dependencies = [
"mtp-client", "mtp-client",
"mtp-codec 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)", "mtp-codec",
"mtp-common 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)", "mtp-common",
"mtp-crypto 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)", "mtp-crypto",
"mtp-host", "mtp-host",
"mtp-transport 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)", "mtp-transport",
"mtp-type-map 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)", "mtp-type-map",
"mtp-webserver", "mtp-webserver",
] ]
[[package]] [[package]]
name = "mtp-client" name = "mtp-client"
version = "0.2.0" version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e#d10266198d62ca9e14a8b1a55d2ab108b24e756e" source = "git+https://git.methanium.net/methanium/mtp.git?rev=7182272e3edb0079d7b74b45b2f62a298d2fee22#7182272e3edb0079d7b74b45b2f62a298d2fee22"
dependencies = [ dependencies = [
"mtp-codec 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)", "mtp-codec",
"mtp-common 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)", "mtp-common",
"mtp-crypto 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)", "mtp-crypto",
"mtp-transport 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)", "mtp-transport",
"rand 0.10.2", "rand 0.10.2",
"tokio", "tokio",
] ]
@ -2762,43 +2847,20 @@ dependencies = [
[[package]] [[package]]
name = "mtp-codec" name = "mtp-codec"
version = "0.2.0" version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec#a81ac4efca46fbf0e708c1a0f184735fc9bf7fec" source = "git+https://git.methanium.net/methanium/mtp.git?rev=7182272e3edb0079d7b74b45b2f62a298d2fee22#7182272e3edb0079d7b74b45b2f62a298d2fee22"
dependencies = [ dependencies = [
"base64 0.22.1", "base64 0.23.1",
"byteorder", "byteorder",
"mtp-common 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec)", "mtp-common",
"mtp-type-map 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec)", "mtp-crypto",
"rand 0.10.2", "mtp-type-map",
]
[[package]]
name = "mtp-codec"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e#d10266198d62ca9e14a8b1a55d2ab108b24e756e"
dependencies = [
"base64 0.22.1",
"byteorder",
"mtp-common 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-crypto 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-type-map 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"rand 0.10.2", "rand 0.10.2",
] ]
[[package]] [[package]]
name = "mtp-common" name = "mtp-common"
version = "0.2.0" version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec#a81ac4efca46fbf0e708c1a0f184735fc9bf7fec" source = "git+https://git.methanium.net/methanium/mtp.git?rev=7182272e3edb0079d7b74b45b2f62a298d2fee22#7182272e3edb0079d7b74b45b2f62a298d2fee22"
dependencies = [
"quinn",
"rustls",
"thiserror 2.0.19",
"wtransport",
]
[[package]]
name = "mtp-common"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e#d10266198d62ca9e14a8b1a55d2ab108b24e756e"
dependencies = [ dependencies = [
"quinn", "quinn",
"rustls", "rustls",
@ -2809,29 +2871,9 @@ dependencies = [
[[package]] [[package]]
name = "mtp-crypto" name = "mtp-crypto"
version = "0.2.0" version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec#a81ac4efca46fbf0e708c1a0f184735fc9bf7fec" source = "git+https://git.methanium.net/methanium/mtp.git?rev=7182272e3edb0079d7b74b45b2f62a298d2fee22#7182272e3edb0079d7b74b45b2f62a298d2fee22"
dependencies = [ dependencies = [
"base64 0.22.1", "base64 0.23.1",
"chacha20poly1305",
"ed25519-dalek",
"getrandom 0.4.3",
"hkdf",
"ml-dsa",
"rand 0.10.2",
"rand_core 0.10.1",
"rustls",
"sha2 0.11.0",
"thiserror 1.0.69",
"tokio",
"zeroize",
]
[[package]]
name = "mtp-crypto"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e#d10266198d62ca9e14a8b1a55d2ab108b24e756e"
dependencies = [
"base64 0.22.1",
"chacha20poly1305", "chacha20poly1305",
"ed25519-dalek", "ed25519-dalek",
"getrandom 0.4.3", "getrandom 0.4.3",
@ -2851,13 +2893,13 @@ dependencies = [
[[package]] [[package]]
name = "mtp-host" name = "mtp-host"
version = "0.2.0" version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e#d10266198d62ca9e14a8b1a55d2ab108b24e756e" source = "git+https://git.methanium.net/methanium/mtp.git?rev=7182272e3edb0079d7b74b45b2f62a298d2fee22#7182272e3edb0079d7b74b45b2f62a298d2fee22"
dependencies = [ dependencies = [
"mtp-codec 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)", "mtp-codec",
"mtp-common 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)", "mtp-common",
"mtp-crypto 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)", "mtp-crypto",
"mtp-transport 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)", "mtp-transport",
"rand 0.8.7", "rand 0.10.2",
"tokio", "tokio",
"tracing", "tracing",
"wtransport", "wtransport",
@ -2866,30 +2908,12 @@ dependencies = [
[[package]] [[package]]
name = "mtp-transport" name = "mtp-transport"
version = "0.2.0" version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec#a81ac4efca46fbf0e708c1a0f184735fc9bf7fec" source = "git+https://git.methanium.net/methanium/mtp.git?rev=7182272e3edb0079d7b74b45b2f62a298d2fee22#7182272e3edb0079d7b74b45b2f62a298d2fee22"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"mtp-codec 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec)", "mtp-codec",
"mtp-common 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec)", "mtp-common",
"mtp-crypto 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec)", "mtp-crypto",
"rcgen",
"rustls",
"rustls-native-certs",
"sha2 0.11.0",
"tokio",
"tracing",
"wtransport",
]
[[package]]
name = "mtp-transport"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e#d10266198d62ca9e14a8b1a55d2ab108b24e756e"
dependencies = [
"async-trait",
"mtp-codec 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-common 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"mtp-crypto 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)",
"rcgen", "rcgen",
"rustls", "rustls",
"rustls-native-certs", "rustls-native-certs",
@ -2902,16 +2926,7 @@ dependencies = [
[[package]] [[package]]
name = "mtp-type-map" name = "mtp-type-map"
version = "0.2.0" version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec#a81ac4efca46fbf0e708c1a0f184735fc9bf7fec" source = "git+https://git.methanium.net/methanium/mtp.git?rev=7182272e3edb0079d7b74b45b2f62a298d2fee22#7182272e3edb0079d7b74b45b2f62a298d2fee22"
dependencies = [
"serde",
"serde_yaml",
]
[[package]]
name = "mtp-type-map"
version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e#d10266198d62ca9e14a8b1a55d2ab108b24e756e"
dependencies = [ dependencies = [
"serde", "serde",
"serde_yaml", "serde_yaml",
@ -2920,7 +2935,7 @@ dependencies = [
[[package]] [[package]]
name = "mtp-webserver" name = "mtp-webserver"
version = "0.2.0" version = "0.2.0"
source = "git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e#d10266198d62ca9e14a8b1a55d2ab108b24e756e" source = "git+https://git.methanium.net/methanium/mtp.git?rev=7182272e3edb0079d7b74b45b2f62a298d2fee22#7182272e3edb0079d7b74b45b2f62a298d2fee22"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"bytes", "bytes",
@ -2931,11 +2946,11 @@ dependencies = [
"http-body-util", "http-body-util",
"hyper", "hyper",
"hyper-util", "hyper-util",
"mtp-codec 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)", "mtp-codec",
"mtp-common 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)", "mtp-common",
"mtp-crypto 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)", "mtp-crypto",
"mtp-host", "mtp-host",
"mtp-transport 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=d10266198d62ca9e14a8b1a55d2ab108b24e756e)", "mtp-transport",
"quinn", "quinn",
"rand 0.10.2", "rand 0.10.2",
"rustls", "rustls",
@ -3802,24 +3817,13 @@ version = "6.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
[[package]]
name = "rand"
version = "0.8.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "22f6172bdec972074665ed81ed53b71da00bfc44b65a753cfde883ec4c702a1a"
dependencies = [
"libc",
"rand_chacha 0.3.1",
"rand_core 0.6.4",
]
[[package]] [[package]]
name = "rand" name = "rand"
version = "0.9.5" version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41" checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41"
dependencies = [ dependencies = [
"rand_chacha 0.9.0", "rand_chacha",
"rand_core 0.9.5", "rand_core 0.9.5",
] ]
@ -3834,16 +3838,6 @@ dependencies = [
"rand_core 0.10.1", "rand_core 0.10.1",
] ]
[[package]]
name = "rand_chacha"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
"ppv-lite86",
"rand_core 0.6.4",
]
[[package]] [[package]]
name = "rand_chacha" name = "rand_chacha"
version = "0.9.0" version = "0.9.0"
@ -4319,7 +4313,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c5d9c0c92a92d33f08817311cf3f2c29a3538a8240e94a6a3c622ce652d7e00c" checksum = "c5d9c0c92a92d33f08817311cf3f2c29a3538a8240e94a6a3c622ce652d7e00c"
dependencies = [ dependencies = [
"bitflags 2.13.1", "bitflags 2.13.1",
"cssparser", "cssparser 0.36.0",
"derive_more",
"log",
"new_debug_unreachable",
"phf",
"phf_codegen",
"precomputed-hash",
"rustc-hash",
"servo_arc",
"smallvec",
]
[[package]]
name = "selectors"
version = "0.38.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8adfa1c298912827b8a28b223b3b874357397ae706e6190acd9bf28cee99114d"
dependencies = [
"bitflags 2.13.1",
"cssparser 0.37.0",
"derive_more", "derive_more",
"log", "log",
"new_debug_unreachable", "new_debug_unreachable",
@ -4948,7 +4961,7 @@ dependencies = [
"serde_repr", "serde_repr",
"serialize-to-javascript", "serialize-to-javascript",
"swift-rs", "swift-rs",
"tauri-build", "tauri-build 2.6.3 (git+https://github.com/tauri-apps/tauri?rev=4af26a3f7f8b692d62cca549bbacd93f5ce90b41)",
"tauri-macros", "tauri-macros",
"tauri-runtime", "tauri-runtime",
"tauri-runtime-wry", "tauri-runtime-wry",
@ -4983,6 +4996,26 @@ dependencies = [
"walkdir", "walkdir",
] ]
[[package]]
name = "tauri-build"
version = "2.6.3"
source = "git+https://github.com/tauri-apps/tauri?rev=c0bd0d5a61eedba5c4783add24455c5028c6f390#c0bd0d5a61eedba5c4783add24455c5028c6f390"
dependencies = [
"anyhow",
"cargo_toml",
"dirs",
"glob",
"heck 0.5.0",
"json-patch 4.2.0",
"schemars 0.8.22",
"semver",
"serde",
"serde_json",
"tauri-utils 2.9.3 (git+https://github.com/tauri-apps/tauri?rev=c0bd0d5a61eedba5c4783add24455c5028c6f390)",
"tauri-winres",
"walkdir",
]
[[package]] [[package]]
name = "tauri-codegen" name = "tauri-codegen"
version = "2.6.3" version = "2.6.3"
@ -5191,11 +5224,11 @@ dependencies = [
"anyhow", "anyhow",
"cargo_metadata", "cargo_metadata",
"ctor 0.8.0", "ctor 0.8.0",
"dom_query", "dom_query 0.27.0",
"dunce", "dunce",
"glob", "glob",
"http", "http",
"infer", "infer 0.19.0",
"json-patch 3.0.1", "json-patch 3.0.1",
"log", "log",
"memchr", "memchr",
@ -5227,11 +5260,11 @@ dependencies = [
"brotli", "brotli",
"cargo_metadata", "cargo_metadata",
"ctor 1.0.12", "ctor 1.0.12",
"dom_query", "dom_query 0.27.0",
"dunce", "dunce",
"glob", "glob",
"http", "http",
"infer", "infer 0.19.0",
"json-patch 4.2.0", "json-patch 4.2.0",
"log", "log",
"memchr", "memchr",
@ -5255,6 +5288,42 @@ dependencies = [
"walkdir", "walkdir",
] ]
[[package]]
name = "tauri-utils"
version = "2.9.3"
source = "git+https://github.com/tauri-apps/tauri?rev=c0bd0d5a61eedba5c4783add24455c5028c6f390#c0bd0d5a61eedba5c4783add24455c5028c6f390"
dependencies = [
"anyhow",
"cargo_metadata",
"ctor 1.0.12",
"dom_query 0.28.0",
"dunce",
"glob",
"http",
"infer 0.22.0",
"json-patch 4.2.0",
"log",
"memchr",
"phf",
"plist",
"proc-macro2",
"quote",
"regex",
"schemars 0.8.22",
"semver",
"serde",
"serde-untagged",
"serde_json",
"serde_with",
"swift-rs",
"thiserror 2.0.19",
"toml 1.1.4+spec-1.1.0",
"url",
"urlpattern 0.6.0",
"uuid",
"walkdir",
]
[[package]] [[package]]
name = "tauri-winres" name = "tauri-winres"
version = "0.3.6" version = "0.3.6"
@ -5306,12 +5375,12 @@ dependencies = [
"base64 0.22.1", "base64 0.22.1",
"jni 0.21.1", "jni 0.21.1",
"mtp", "mtp",
"mtp-transport 0.2.0 (git+https://git.methanium.net/methanium/mtp.git?rev=a81ac4efca46fbf0e708c1a0f184735fc9bf7fec)", "mtp-transport",
"reqwest 0.12.28", "reqwest 0.12.28",
"serde", "serde",
"serde_json", "serde_json",
"tauri", "tauri",
"tauri-build", "tauri-build 2.6.3 (git+https://github.com/tauri-apps/tauri?rev=c0bd0d5a61eedba5c4783add24455c5028c6f390)",
"tauri-plugin-barcode-scanner", "tauri-plugin-barcode-scanner",
"tauri-plugin-deep-link", "tauri-plugin-deep-link",
"tauri-plugin-log", "tauri-plugin-log",
@ -6536,7 +6605,7 @@ dependencies = [
"cookie", "cookie",
"crossbeam-channel", "crossbeam-channel",
"dirs", "dirs",
"dom_query", "dom_query 0.27.0",
"dpi", "dpi",
"dunce", "dunce",
"gdkx11", "gdkx11",

View file

@ -15,7 +15,7 @@ name = "mobile_lib"
crate-type = ["staticlib", "cdylib", "rlib"] crate-type = ["staticlib", "cdylib", "rlib"]
[build-dependencies] [build-dependencies]
tauri-build = { git = "https://github.com/tauri-apps/tauri", rev = "4af26a3f7f8b692d62cca549bbacd93f5ce90b41", features = [] } tauri-build = { git = "https://github.com/tauri-apps/tauri", rev = "c0bd0d5a61eedba5c4783add24455c5028c6f390", features = [] }
[dependencies] [dependencies]
tauri-plugin-opener = "2" tauri-plugin-opener = "2"
@ -24,8 +24,8 @@ serde_json = "1"
base64 = "0.22" base64 = "0.22"
reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] } reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] }
tokio = { version = "1", features = ["rt-multi-thread", "sync", "time"] } tokio = { version = "1", features = ["rt-multi-thread", "sync", "time"] }
mtp = { git = "https://git.methanium.net/methanium/mtp.git", rev = "d10266198d62ca9e14a8b1a55d2ab108b24e756e", features = ["client", "crypto"] } mtp = { git = "https://git.methanium.net/methanium/mtp.git", rev = "7182272e3edb0079d7b74b45b2f62a298d2fee22", features = ["client", "crypto"] }
mtp-transport = { git = "https://git.methanium.net/methanium/mtp.git", rev = "a81ac4efca46fbf0e708c1a0f184735fc9bf7fec" } mtp-transport = { git = "https://git.methanium.net/methanium/mtp.git", rev = "7182272e3edb0079d7b74b45b2f62a298d2fee22" }
webpki-root-certs = "1" webpki-root-certs = "1"
tauri-plugin-deep-link = "2" tauri-plugin-deep-link = "2"
tauri-plugin-notification = "2" tauri-plugin-notification = "2"

View file

@ -74,13 +74,13 @@ rust {
} }
dependencies { dependencies {
implementation("androidx.webkit:webkit:1.14.0") implementation("androidx.webkit:webkit:1.16.0")
implementation("androidx.appcompat:appcompat:1.7.1") implementation("androidx.appcompat:appcompat:1.7.1")
implementation("androidx.activity:activity-ktx:1.10.1") implementation("androidx.activity:activity-ktx:1.13.0")
implementation("com.google.android.material:material:1.12.0") implementation("com.google.android.material:material:1.14.0")
testImplementation("junit:junit:4.13.2") testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.1.4") androidTestImplementation("androidx.test.ext:junit:1.3.0")
androidTestImplementation("androidx.test.espresso:espresso-core:3.5.0") androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0")
} }
apply(from = "tauri.build.gradle.kts") apply(from = "tauri.build.gradle.kts")

View file

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"> <manifest xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

View file

@ -8,15 +8,30 @@ import android.app.Service
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
import android.content.pm.ServiceInfo import android.content.pm.ServiceInfo
import android.net.ConnectivityManager
import android.net.Network
import android.net.NetworkCapabilities
import android.os.Build import android.os.Build
import android.os.IBinder import android.os.IBinder
import androidx.core.app.NotificationCompat import androidx.core.app.NotificationCompat
class MtpForegroundService : Service() { class MtpForegroundService : Service() {
private var started = false private var started = false
private val networkCallback = object : ConnectivityManager.NetworkCallback() {
override fun onAvailable(network: Network) = refreshNotification()
override fun onLost(network: Network) = refreshNotification()
override fun onCapabilitiesChanged(network: Network, capabilities: NetworkCapabilities) =
refreshNotification()
}
override fun onBind(intent: Intent?): IBinder? = null override fun onBind(intent: Intent?): IBinder? = null
override fun onCreate() {
super.onCreate()
getSystemService(ConnectivityManager::class.java)
.registerDefaultNetworkCallback(networkCallback)
}
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int { override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
if (intent?.action == ACTION_STOP) { if (intent?.action == ACTION_STOP) {
MtpSecureStore.setEnabled(this, false) MtpSecureStore.setEnabled(this, false)
@ -28,7 +43,8 @@ class MtpForegroundService : Service() {
if (started) return START_STICKY if (started) return START_STICKY
createChannel(this) createChannel(this)
val notification = buildNotification(this, "Connecting") connectionStatus = "Connecting"
val notification = buildNotification(this, displayedStatus(this))
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
startForeground( startForeground(
NOTIFICATION_ID, NOTIFICATION_ID,
@ -65,20 +81,37 @@ class MtpForegroundService : Service() {
} }
override fun onDestroy() { override fun onDestroy() {
getSystemService(ConnectivityManager::class.java).unregisterNetworkCallback(networkCallback)
if (!MtpSecureStore.isEnabled(this)) NativeMtpBridge.nativeStop() if (!MtpSecureStore.isEnabled(this)) NativeMtpBridge.nativeStop()
super.onDestroy() super.onDestroy()
} }
private fun refreshNotification() {
updateNotification(this, connectionStatus)
}
companion object { companion object {
private const val CHANNEL_ID = "tensamin-connection" private const val CHANNEL_ID = "tensamin-connection"
private const val NOTIFICATION_ID = 2201 private const val NOTIFICATION_ID = 2201
private const val ACTION_STOP = "net.tensamin.client.STOP_MTP" private const val ACTION_STOP = "net.tensamin.client.STOP_MTP"
@Volatile private var connectionStatus = "Connecting"
fun updateNotification(context: Context, status: String) { fun updateNotification(context: Context, status: String) {
if (!MtpSecureStore.isEnabled(context)) return if (!MtpSecureStore.isEnabled(context)) return
connectionStatus = status
createChannel(context) createChannel(context)
context.getSystemService(NotificationManager::class.java) context.getSystemService(NotificationManager::class.java)
.notify(NOTIFICATION_ID, buildNotification(context, status)) .notify(NOTIFICATION_ID, buildNotification(context, displayedStatus(context)))
}
private fun displayedStatus(context: Context): String {
val connectivity = context.getSystemService(ConnectivityManager::class.java)
val network = connectivity.activeNetwork ?: return "No network"
val capabilities = connectivity.getNetworkCapabilities(network) ?: return "No network"
return if (
capabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET) &&
capabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_VALIDATED)
) connectionStatus else "No network"
} }
private fun createChannel(context: Context) { private fun createChannel(context: Context) {

View file

@ -6,7 +6,7 @@ buildscript {
mavenCentral() mavenCentral()
} }
dependencies { dependencies {
classpath("com.android.tools.build:gradle:8.11.0") classpath("com.android.tools.build:gradle:8.13.2")
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.25") classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.25")
} }
} }

View file

@ -18,6 +18,6 @@ repositories {
dependencies { dependencies {
compileOnly(gradleApi()) compileOnly(gradleApi())
implementation("com.android.tools.build:gradle:8.11.0") implementation("com.android.tools.build:gradle:8.13.2")
} }

View file

@ -39,13 +39,13 @@
"@radix-ui/react-use-layout-effect": "^1.1.0", "@radix-ui/react-use-layout-effect": "^1.1.0",
"@reduxjs/toolkit": "^2.0.0", "@reduxjs/toolkit": "^2.0.0",
"@tailwindcss/vite": "^4.2.4", "@tailwindcss/vite": "^4.2.4",
"@tanstack/devtools-event-client": "^0.3.0", "@tanstack/devtools-event-client": "^0.5.0",
"@tanstack/query-core": "^5.0.0", "@tanstack/query-core": "^5.0.0",
"@tanstack/react-router": "^1.169.1", "@tanstack/react-router": "^1.169.1",
"@tanstack/history": "1.162.0", "@tanstack/history": "1.162.0",
"@tanstack/react-store": "^0.9.3", "@tanstack/react-store": "^0.11.0",
"@tanstack/router-core": "^1.169.1", "@tanstack/router-core": "^1.169.1",
"@tanstack/store": "^0.9.3", "@tanstack/store": "^0.11.0",
"@tanstack/virtual-core": "^3.13.24", "@tanstack/virtual-core": "^3.13.24",
"@tanstack/react-virtual": "^3.13.24", "@tanstack/react-virtual": "^3.13.24",
"@tauri-apps/api": "^2", "@tauri-apps/api": "^2",
@ -108,7 +108,7 @@
"react-remove-scroll-bar": "^2.3.7", "react-remove-scroll-bar": "^2.3.7",
"react-resizable-panels": "^4.11.2", "react-resizable-panels": "^4.11.2",
"react-style-singleton": "^2.2.3", "react-style-singleton": "^2.2.3",
"recharts": "3.8.1", "recharts": "3.10.1",
"redux": "^5.0.0", "redux": "^5.0.0",
"redux-thunk": "^3.1.0", "redux-thunk": "^3.1.0",
"reselect": "5.1.1", "reselect": "5.1.1",
@ -136,7 +136,7 @@
"@types/react": "^19.2.2", "@types/react": "^19.2.2",
"@types/react-dom": "^19.2.2", "@types/react-dom": "^19.2.2",
"@vitejs/plugin-react": "^6.0.1", "@vitejs/plugin-react": "^6.0.1",
"esbuild": "^0.25.11", "esbuild": "^0.28.0",
"eslint": "^10.0.3", "eslint": "^10.0.3",
"globals": "^17.4.0", "globals": "^17.4.0",
"typescript": "~6.0.3", "typescript": "~6.0.3",

View file

@ -0,0 +1,15 @@
Copyright (c) 2025 Methanium
All rights reserved.
No part of this software, source code, documentation, or
associated materials may be copied, reproduced, modified,
distributed, published, sublicensed, sold, or used to create
derivative works without prior written permission from the
copyright holder.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY
OF ANY KIND, EXPRESS OR IMPLIED. TO THE MAXIMUM
EXTENT PERMITTED BY LAW, THE COPYRIGHT HOLDER SHALL
NOT BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER
LIABILITY ARISING FROM THE SOFTWARE OR ITS USE.

View file

@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2024 简静凡 Copyright (c) 2026 Tanner Linsley
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View file

@ -22,13 +22,13 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/@base-ui_react@1.6.0` - Folder: `licenses/@base-ui_react@1.6.0`
- Source package dir: `apps/web/node_modules/@base-ui/react` - Source package dir: `apps/web/node_modules/@base-ui/react`
## @base-ui/utils@0.3.1 ## @base-ui/utils@0.3.2
- License: MIT - License: MIT
- Repository: git+https://github.com/mui/base-ui.git - Repository: git+https://github.com/mui/base-ui.git
- Description: A collection of React utility functions for Base UI. - Description: A collection of React utility functions for Base UI.
- Included files: LICENSE - Included files: LICENSE
- Folder: `licenses/@base-ui_utils@0.3.1` - Folder: `licenses/@base-ui_utils@0.3.2`
- Source package dir: `apps/web/node_modules/@base-ui/utils` - Source package dir: `apps/web/node_modules/@base-ui/utils`
## @codemirror/autocomplete@6.20.3 ## @codemirror/autocomplete@6.20.3
@ -163,6 +163,13 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/@livekit_components-react@2.9.21` - Folder: `licenses/@livekit_components-react@2.9.21`
- Source package dir: `packages/call/node_modules/@livekit/components-react` - Source package dir: `packages/call/node_modules/@livekit/components-react`
## @methanium/ui@0.0.22
- License: UNKNOWN
- Included files: LICENSE
- Folder: `licenses/@methanium_ui@0.0.22`
- Source package dir: `apps/tauri/node_modules/@methanium/ui`
## @radix-ui/primitive@1.1.4 ## @radix-ui/primitive@1.1.4
- License: MIT - License: MIT
@ -289,13 +296,13 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/@radix-ui_react-use-controllable-state@1.2.3` - Folder: `licenses/@radix-ui_react-use-controllable-state@1.2.3`
- Source package dir: `apps/web/node_modules/@radix-ui/react-use-controllable-state` - Source package dir: `apps/web/node_modules/@radix-ui/react-use-controllable-state`
## @radix-ui/react-use-effect-event@0.0.2 ## @radix-ui/react-use-effect-event@0.0.5
- License: MIT - License: MIT
- Homepage: https://radix-ui.com/primitives - Homepage: https://radix-ui.com/primitives
- Repository: git+https://github.com/radix-ui/primitives.git - Repository: git+https://github.com/radix-ui/primitives.git
- Included files: LICENSE - Included files: LICENSE
- Folder: `licenses/@radix-ui_react-use-effect-event@0.0.2` - Folder: `licenses/@radix-ui_react-use-effect-event@0.0.5`
- Source package dir: `apps/web/node_modules/@radix-ui/react-use-effect-event` - Source package dir: `apps/web/node_modules/@radix-ui/react-use-effect-event`
## @radix-ui/react-use-layout-effect@1.1.2 ## @radix-ui/react-use-layout-effect@1.1.2
@ -327,14 +334,14 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/@tailwindcss_vite@4.3.2` - Folder: `licenses/@tailwindcss_vite@4.3.2`
- Source package dir: `apps/web/node_modules/@tailwindcss/vite` - Source package dir: `apps/web/node_modules/@tailwindcss/vite`
## @tanstack/devtools-event-client@0.3.5 ## @tanstack/devtools-event-client@0.5.0
- License: MIT - License: MIT
- Homepage: https://tanstack.com/devtools - Homepage: https://tanstack.com/devtools
- Repository: https://github.com/TanStack/devtools.git - Repository: git+https://github.com/TanStack/devtools.git
- Description: TanStack Event Client is a lightweight event client for TanStack Devtools event bus. - Description: TanStack Event Client is a lightweight event client for TanStack Devtools event bus.
- Included files: LICENSE - Included files: LICENSE
- Folder: `licenses/@tanstack_devtools-event-client@0.3.5` - Folder: `licenses/@tanstack_devtools-event-client@0.5.0`
- Source package dir: `apps/web/node_modules/@tanstack/devtools-event-client` - Source package dir: `apps/web/node_modules/@tanstack/devtools-event-client`
## @tanstack/history@1.162.0 ## @tanstack/history@1.162.0
@ -367,6 +374,16 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/@tanstack_query-core@5.101.2` - Folder: `licenses/@tanstack_query-core@5.101.2`
- Source package dir: `apps/web/node_modules/@tanstack/query-core` - Source package dir: `apps/web/node_modules/@tanstack/query-core`
## @tanstack/react-hotkeys@0.10.0
- License: MIT
- Homepage: https://tanstack.com/hotkeys
- Repository: git+https://github.com/TanStack/hotkeys.git
- Description: React adapter for TanStack Hotkeys
- Included files: LICENSE
- Folder: `licenses/@tanstack_react-hotkeys@0.10.0`
- Source package dir: `packages/hotkeys/node_modules/@tanstack/react-hotkeys`
## @tanstack/react-query@5.101.2 ## @tanstack/react-query@5.101.2
- License: MIT - License: MIT
@ -387,14 +404,14 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/@tanstack_react-router@1.170.17` - Folder: `licenses/@tanstack_react-router@1.170.17`
- Source package dir: `apps/web/node_modules/@tanstack/react-router` - Source package dir: `apps/web/node_modules/@tanstack/react-router`
## @tanstack/react-store@0.9.3 ## @tanstack/react-store@0.11.0
- License: MIT - License: MIT
- Homepage: https://tanstack.com/store - Homepage: https://tanstack.com/store
- Repository: https://github.com/TanStack/store.git - Repository: https://github.com/TanStack/store.git
- Description: Framework agnostic type-safe store w/ reactive framework adapters - Description: Framework agnostic type-safe store w/ reactive framework adapters
- Included files: LICENSE - Included files: LICENSE
- Folder: `licenses/@tanstack_react-store@0.9.3` - Folder: `licenses/@tanstack_react-store@0.11.0`
- Source package dir: `apps/web/node_modules/@tanstack/react-store` - Source package dir: `apps/web/node_modules/@tanstack/react-store`
## @tanstack/react-virtual@3.14.5 ## @tanstack/react-virtual@3.14.5
@ -417,14 +434,14 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/@tanstack_router-core@1.171.14` - Folder: `licenses/@tanstack_router-core@1.171.14`
- Source package dir: `apps/web/node_modules/@tanstack/router-core` - Source package dir: `apps/web/node_modules/@tanstack/router-core`
## @tanstack/store@0.9.3 ## @tanstack/store@0.11.0
- License: MIT - License: MIT
- Homepage: https://tanstack.com/store - Homepage: https://tanstack.com/store
- Repository: git+https://github.com/TanStack/store.git - Repository: git+https://github.com/TanStack/store.git
- Description: Framework agnostic type-safe store w/ reactive framework adapters - Description: Framework agnostic type-safe store w/ reactive framework adapters
- Included files: LICENSE - Included files: LICENSE
- Folder: `licenses/@tanstack_store@0.9.3` - Folder: `licenses/@tanstack_store@0.11.0`
- Source package dir: `apps/web/node_modules/@tanstack/store` - Source package dir: `apps/web/node_modules/@tanstack/store`
## @tanstack/virtual-core@3.17.3 ## @tanstack/virtual-core@3.17.3
@ -492,13 +509,6 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/@tauri-apps_plugin-notification@2.3.3` - Folder: `licenses/@tauri-apps_plugin-notification@2.3.3`
- Source package dir: `apps/tauri/node_modules/@tauri-apps/plugin-notification` - Source package dir: `apps/tauri/node_modules/@tauri-apps/plugin-notification`
## @tensamin/ui@0.0.41
- License: UNKNOWN
- Included files: none found
- Folder: `licenses/@tensamin_ui@0.0.41`
- Source package dir: `apps/tauri/node_modules/@tensamin/ui`
## @twemoji/api@17.0.3 ## @twemoji/api@17.0.3
- License: MIT AND CC-BY-4.0 - License: MIT AND CC-BY-4.0
@ -743,14 +753,14 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/decimal.js-light@2.5.1` - Folder: `licenses/decimal.js-light@2.5.1`
- Source package dir: `apps/web/node_modules/decimal.js-light` - Source package dir: `apps/web/node_modules/decimal.js-light`
## deepfilternet3-noise-filter@1.2.1 ## deepfilternet3-noise-filter@1.3.0
- License: (Apache-2.0 OR MIT) - License: (Apache-2.0 OR MIT)
- Homepage: https://github.com/mezonai/mezon-noise-suppression#readme - Homepage: https://github.com/mezonai/mezon-noise-suppression#readme
- Repository: git+https://github.com/mezonai/mezon-noise-suppression.git - Repository: git+https://github.com/mezonai/mezon-noise-suppression.git
- Description: Custom audio processor with DeepFilterNet3 noise filtering integrated with LiveKit client - Description: Custom audio processor with DeepFilterNet3 noise filtering integrated with LiveKit client
- Included files: LICENSE-APACHE, LICENSE-MIT - Included files: LICENSE-APACHE, LICENSE-MIT
- Folder: `licenses/deepfilternet3-noise-filter@1.2.1` - Folder: `licenses/deepfilternet3-noise-filter@1.3.0`
- Source package dir: `packages/call/node_modules/deepfilternet3-noise-filter` - Source package dir: `packages/call/node_modules/deepfilternet3-noise-filter`
## detect-node-es@1.1.0 ## detect-node-es@1.1.0
@ -841,13 +851,13 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/es-toolkit@1.49.0` - Folder: `licenses/es-toolkit@1.49.0`
- Source package dir: `apps/web/node_modules/es-toolkit` - Source package dir: `apps/web/node_modules/es-toolkit`
## esbuild@0.25.12 ## esbuild@0.28.1
- License: MIT - License: MIT
- Repository: git+https://github.com/evanw/esbuild.git - Repository: git+https://github.com/evanw/esbuild.git
- Description: An extremely fast JavaScript and CSS bundler and minifier. - Description: An extremely fast JavaScript and CSS bundler and minifier.
- Included files: LICENSE.md - Included files: LICENSE.md
- Folder: `licenses/esbuild@0.25.12` - Folder: `licenses/esbuild@0.28.1`
- Source package dir: `apps/electron/node_modules/esbuild` - Source package dir: `apps/electron/node_modules/esbuild`
## eslint@10.6.0 ## eslint@10.6.0
@ -1108,14 +1118,14 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/react-style-singleton@2.2.3` - Folder: `licenses/react-style-singleton@2.2.3`
- Source package dir: `apps/web/node_modules/react-style-singleton` - Source package dir: `apps/web/node_modules/react-style-singleton`
## recharts@3.8.1 ## recharts@3.10.1
- License: MIT - License: MIT
- Homepage: https://github.com/recharts/recharts - Homepage: https://github.com/recharts/recharts
- Repository: git+https://github.com/recharts/recharts.git - Repository: git+https://github.com/recharts/recharts.git
- Description: React charts - Description: React charts
- Included files: LICENSE - Included files: LICENSE
- Folder: `licenses/recharts@3.8.1` - Folder: `licenses/recharts@3.10.1`
- Source package dir: `apps/web/node_modules/recharts` - Source package dir: `apps/web/node_modules/recharts`
## redux@5.0.1 ## redux@5.0.1
@ -1226,16 +1236,6 @@ Generated from pnpm-lock.yaml and installed packages in workspace node_modules f
- Folder: `licenses/tailwindcss@4.3.2` - Folder: `licenses/tailwindcss@4.3.2`
- Source package dir: `apps/web/node_modules/tailwindcss` - Source package dir: `apps/web/node_modules/tailwindcss`
## tauri-plugin-app-events-api@0.2.0
- License: MIT
- Homepage: https://github.com/wtto00/tauri-plugin-app-events#readme
- Repository: git+https://github.com/wtto00/tauri-plugin-app-events.git
- Description: A plugin for tauri@v2 to listen some events on iOS and Android.
- Included files: LICENSE
- Folder: `licenses/tauri-plugin-app-events-api@0.2.0`
- Source package dir: `packages/mtp/node_modules/tauri-plugin-app-events-api`
## tiny-invariant@1.3.3 ## tiny-invariant@1.3.3
- License: MIT - License: MIT

View file

@ -3,7 +3,7 @@
"specVersion": "1.5", "specVersion": "1.5",
"version": 1, "version": 1,
"metadata": { "metadata": {
"timestamp": "2026-07-24T10:43:11.914Z", "timestamp": "2026-08-06T09:49:26.512Z",
"tools": [ "tools": [
{ {
"vendor": "OpenAI", "vendor": "OpenAI",
@ -88,10 +88,10 @@
}, },
{ {
"type": "library", "type": "library",
"bomRef": "pkg:npm/%40base-ui/utils@0.3.1", "bomRef": "pkg:npm/%40base-ui/utils@0.3.2",
"name": "@base-ui/utils", "name": "@base-ui/utils",
"version": "0.3.1", "version": "0.3.2",
"purl": "pkg:npm/%40base-ui/utils@0.3.1", "purl": "pkg:npm/%40base-ui/utils@0.3.2",
"description": "A collection of React utility functions for Base UI.", "description": "A collection of React utility functions for Base UI.",
"licenses": [ "licenses": [
{ {
@ -109,7 +109,7 @@
"properties": [ "properties": [
{ {
"name": "local:licenseFolder", "name": "local:licenseFolder",
"value": "licenses/@base-ui_utils@0.3.1" "value": "licenses/@base-ui_utils@0.3.2"
}, },
{ {
"name": "local:sourcePackageDir", "name": "local:sourcePackageDir",
@ -578,6 +578,24 @@
} }
] ]
}, },
{
"type": "library",
"bomRef": "pkg:npm/%40methanium/ui@0.0.22",
"name": "@methanium/ui",
"version": "0.0.22",
"purl": "pkg:npm/%40methanium/ui@0.0.22",
"externalReferences": [],
"properties": [
{
"name": "local:licenseFolder",
"value": "licenses/@methanium_ui@0.0.22"
},
{
"name": "local:sourcePackageDir",
"value": "apps/tauri/node_modules/@methanium/ui"
}
]
},
{ {
"type": "library", "type": "library",
"bomRef": "pkg:npm/%40radix-ui/primitive@1.1.4", "bomRef": "pkg:npm/%40radix-ui/primitive@1.1.4",
@ -1056,10 +1074,10 @@
}, },
{ {
"type": "library", "type": "library",
"bomRef": "pkg:npm/%40radix-ui/react-use-effect-event@0.0.2", "bomRef": "pkg:npm/%40radix-ui/react-use-effect-event@0.0.5",
"name": "@radix-ui/react-use-effect-event", "name": "@radix-ui/react-use-effect-event",
"version": "0.0.2", "version": "0.0.5",
"purl": "pkg:npm/%40radix-ui/react-use-effect-event@0.0.2", "purl": "pkg:npm/%40radix-ui/react-use-effect-event@0.0.5",
"licenses": [ "licenses": [
{ {
"license": { "license": {
@ -1080,7 +1098,7 @@
"properties": [ "properties": [
{ {
"name": "local:licenseFolder", "name": "local:licenseFolder",
"value": "licenses/@radix-ui_react-use-effect-event@0.0.2" "value": "licenses/@radix-ui_react-use-effect-event@0.0.5"
}, },
{ {
"name": "local:sourcePackageDir", "name": "local:sourcePackageDir",
@ -1194,10 +1212,10 @@
}, },
{ {
"type": "library", "type": "library",
"bomRef": "pkg:npm/%40tanstack/devtools-event-client@0.3.5", "bomRef": "pkg:npm/%40tanstack/devtools-event-client@0.5.0",
"name": "@tanstack/devtools-event-client", "name": "@tanstack/devtools-event-client",
"version": "0.3.5", "version": "0.5.0",
"purl": "pkg:npm/%40tanstack/devtools-event-client@0.3.5", "purl": "pkg:npm/%40tanstack/devtools-event-client@0.5.0",
"description": "TanStack Event Client is a lightweight event client for TanStack Devtools event bus.", "description": "TanStack Event Client is a lightweight event client for TanStack Devtools event bus.",
"licenses": [ "licenses": [
{ {
@ -1213,13 +1231,13 @@
}, },
{ {
"type": "vcs", "type": "vcs",
"url": "https://github.com/TanStack/devtools.git" "url": "git+https://github.com/TanStack/devtools.git"
} }
], ],
"properties": [ "properties": [
{ {
"name": "local:licenseFolder", "name": "local:licenseFolder",
"value": "licenses/@tanstack_devtools-event-client@0.3.5" "value": "licenses/@tanstack_devtools-event-client@0.5.0"
}, },
{ {
"name": "local:sourcePackageDir", "name": "local:sourcePackageDir",
@ -1332,6 +1350,41 @@
} }
] ]
}, },
{
"type": "library",
"bomRef": "pkg:npm/%40tanstack/react-hotkeys@0.10.0",
"name": "@tanstack/react-hotkeys",
"version": "0.10.0",
"purl": "pkg:npm/%40tanstack/react-hotkeys@0.10.0",
"description": "React adapter for TanStack Hotkeys",
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"externalReferences": [
{
"type": "website",
"url": "https://tanstack.com/hotkeys"
},
{
"type": "vcs",
"url": "git+https://github.com/TanStack/hotkeys.git"
}
],
"properties": [
{
"name": "local:licenseFolder",
"value": "licenses/@tanstack_react-hotkeys@0.10.0"
},
{
"name": "local:sourcePackageDir",
"value": "packages/hotkeys/node_modules/@tanstack/react-hotkeys"
}
]
},
{ {
"type": "library", "type": "library",
"bomRef": "pkg:npm/%40tanstack/react-query@5.101.2", "bomRef": "pkg:npm/%40tanstack/react-query@5.101.2",
@ -1404,10 +1457,10 @@
}, },
{ {
"type": "library", "type": "library",
"bomRef": "pkg:npm/%40tanstack/react-store@0.9.3", "bomRef": "pkg:npm/%40tanstack/react-store@0.11.0",
"name": "@tanstack/react-store", "name": "@tanstack/react-store",
"version": "0.9.3", "version": "0.11.0",
"purl": "pkg:npm/%40tanstack/react-store@0.9.3", "purl": "pkg:npm/%40tanstack/react-store@0.11.0",
"description": "Framework agnostic type-safe store w/ reactive framework adapters", "description": "Framework agnostic type-safe store w/ reactive framework adapters",
"licenses": [ "licenses": [
{ {
@ -1429,7 +1482,7 @@
"properties": [ "properties": [
{ {
"name": "local:licenseFolder", "name": "local:licenseFolder",
"value": "licenses/@tanstack_react-store@0.9.3" "value": "licenses/@tanstack_react-store@0.11.0"
}, },
{ {
"name": "local:sourcePackageDir", "name": "local:sourcePackageDir",
@ -1509,10 +1562,10 @@
}, },
{ {
"type": "library", "type": "library",
"bomRef": "pkg:npm/%40tanstack/store@0.9.3", "bomRef": "pkg:npm/%40tanstack/store@0.11.0",
"name": "@tanstack/store", "name": "@tanstack/store",
"version": "0.9.3", "version": "0.11.0",
"purl": "pkg:npm/%40tanstack/store@0.9.3", "purl": "pkg:npm/%40tanstack/store@0.11.0",
"description": "Framework agnostic type-safe store w/ reactive framework adapters", "description": "Framework agnostic type-safe store w/ reactive framework adapters",
"licenses": [ "licenses": [
{ {
@ -1534,7 +1587,7 @@
"properties": [ "properties": [
{ {
"name": "local:licenseFolder", "name": "local:licenseFolder",
"value": "licenses/@tanstack_store@0.9.3" "value": "licenses/@tanstack_store@0.11.0"
}, },
{ {
"name": "local:sourcePackageDir", "name": "local:sourcePackageDir",
@ -1770,24 +1823,6 @@
} }
] ]
}, },
{
"type": "library",
"bomRef": "pkg:npm/%40tensamin/ui@0.0.41",
"name": "@tensamin/ui",
"version": "0.0.41",
"purl": "pkg:npm/%40tensamin/ui@0.0.41",
"externalReferences": [],
"properties": [
{
"name": "local:licenseFolder",
"value": "licenses/@tensamin_ui@0.0.41"
},
{
"name": "local:sourcePackageDir",
"value": "apps/tauri/node_modules/@tensamin/ui"
}
]
},
{ {
"type": "library", "type": "library",
"bomRef": "pkg:npm/%40twemoji/api@17.0.3", "bomRef": "pkg:npm/%40twemoji/api@17.0.3",
@ -2647,10 +2682,10 @@
}, },
{ {
"type": "library", "type": "library",
"bomRef": "pkg:npm/deepfilternet3-noise-filter@1.2.1", "bomRef": "pkg:npm/deepfilternet3-noise-filter@1.3.0",
"name": "deepfilternet3-noise-filter", "name": "deepfilternet3-noise-filter",
"version": "1.2.1", "version": "1.3.0",
"purl": "pkg:npm/deepfilternet3-noise-filter@1.2.1", "purl": "pkg:npm/deepfilternet3-noise-filter@1.3.0",
"description": "Custom audio processor with DeepFilterNet3 noise filtering integrated with LiveKit client", "description": "Custom audio processor with DeepFilterNet3 noise filtering integrated with LiveKit client",
"licenses": [ "licenses": [
{ {
@ -2672,7 +2707,7 @@
"properties": [ "properties": [
{ {
"name": "local:licenseFolder", "name": "local:licenseFolder",
"value": "licenses/deepfilternet3-noise-filter@1.2.1" "value": "licenses/deepfilternet3-noise-filter@1.3.0"
}, },
{ {
"name": "local:sourcePackageDir", "name": "local:sourcePackageDir",
@ -2989,10 +3024,10 @@
}, },
{ {
"type": "library", "type": "library",
"bomRef": "pkg:npm/esbuild@0.25.12", "bomRef": "pkg:npm/esbuild@0.28.1",
"name": "esbuild", "name": "esbuild",
"version": "0.25.12", "version": "0.28.1",
"purl": "pkg:npm/esbuild@0.25.12", "purl": "pkg:npm/esbuild@0.28.1",
"description": "An extremely fast JavaScript and CSS bundler and minifier.", "description": "An extremely fast JavaScript and CSS bundler and minifier.",
"licenses": [ "licenses": [
{ {
@ -3010,7 +3045,7 @@
"properties": [ "properties": [
{ {
"name": "local:licenseFolder", "name": "local:licenseFolder",
"value": "licenses/esbuild@0.25.12" "value": "licenses/esbuild@0.28.1"
}, },
{ {
"name": "local:sourcePackageDir", "name": "local:sourcePackageDir",
@ -3915,10 +3950,10 @@
}, },
{ {
"type": "library", "type": "library",
"bomRef": "pkg:npm/recharts@3.8.1", "bomRef": "pkg:npm/recharts@3.10.1",
"name": "recharts", "name": "recharts",
"version": "3.8.1", "version": "3.10.1",
"purl": "pkg:npm/recharts@3.8.1", "purl": "pkg:npm/recharts@3.10.1",
"description": "React charts", "description": "React charts",
"licenses": [ "licenses": [
{ {
@ -3940,7 +3975,7 @@
"properties": [ "properties": [
{ {
"name": "local:licenseFolder", "name": "local:licenseFolder",
"value": "licenses/recharts@3.8.1" "value": "licenses/recharts@3.10.1"
}, },
{ {
"name": "local:sourcePackageDir", "name": "local:sourcePackageDir",
@ -4325,41 +4360,6 @@
} }
] ]
}, },
{
"type": "library",
"bomRef": "pkg:npm/tauri-plugin-app-events-api@0.2.0",
"name": "tauri-plugin-app-events-api",
"version": "0.2.0",
"purl": "pkg:npm/tauri-plugin-app-events-api@0.2.0",
"description": "A plugin for tauri@v2 to listen some events on iOS and Android.",
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"externalReferences": [
{
"type": "website",
"url": "https://github.com/wtto00/tauri-plugin-app-events#readme"
},
{
"type": "vcs",
"url": "git+https://github.com/wtto00/tauri-plugin-app-events.git"
}
],
"properties": [
{
"name": "local:licenseFolder",
"value": "licenses/tauri-plugin-app-events-api@0.2.0"
},
{
"name": "local:sourcePackageDir",
"value": "packages/mtp/node_modules/tauri-plugin-app-events-api"
}
]
},
{ {
"type": "library", "type": "library",
"bomRef": "pkg:npm/tiny-invariant@1.3.3", "bomRef": "pkg:npm/tiny-invariant@1.3.3",

View file

@ -1,5 +1,5 @@
{ {
"generatedAt": "2026-07-24T10:43:11.913Z", "generatedAt": "2026-08-06T09:49:26.511Z",
"packageCount": 145, "packageCount": 145,
"packages": [ "packages": [
{ {
@ -30,7 +30,7 @@
}, },
{ {
"name": "@base-ui/utils", "name": "@base-ui/utils",
"version": "0.3.1", "version": "0.3.2",
"license": "MIT", "license": "MIT",
"homepage": null, "homepage": null,
"repository": "git+https://github.com/mui/base-ui.git", "repository": "git+https://github.com/mui/base-ui.git",
@ -38,7 +38,7 @@
"files": [ "files": [
"LICENSE" "LICENSE"
], ],
"licenseFolder": "licenses/@base-ui_utils@0.3.1", "licenseFolder": "licenses/@base-ui_utils@0.3.2",
"sourcePackageDir": "apps/web/node_modules/@base-ui/utils" "sourcePackageDir": "apps/web/node_modules/@base-ui/utils"
}, },
{ {
@ -223,6 +223,19 @@
"licenseFolder": "licenses/@livekit_components-react@2.9.21", "licenseFolder": "licenses/@livekit_components-react@2.9.21",
"sourcePackageDir": "packages/call/node_modules/@livekit/components-react" "sourcePackageDir": "packages/call/node_modules/@livekit/components-react"
}, },
{
"name": "@methanium/ui",
"version": "0.0.22",
"license": "UNKNOWN",
"homepage": null,
"repository": null,
"description": null,
"files": [
"LICENSE"
],
"licenseFolder": "licenses/@methanium_ui@0.0.22",
"sourcePackageDir": "apps/tauri/node_modules/@methanium/ui"
},
{ {
"name": "@radix-ui/primitive", "name": "@radix-ui/primitive",
"version": "1.1.4", "version": "1.1.4",
@ -407,7 +420,7 @@
}, },
{ {
"name": "@radix-ui/react-use-effect-event", "name": "@radix-ui/react-use-effect-event",
"version": "0.0.2", "version": "0.0.5",
"license": "MIT", "license": "MIT",
"homepage": "https://radix-ui.com/primitives", "homepage": "https://radix-ui.com/primitives",
"repository": "git+https://github.com/radix-ui/primitives.git", "repository": "git+https://github.com/radix-ui/primitives.git",
@ -415,7 +428,7 @@
"files": [ "files": [
"LICENSE" "LICENSE"
], ],
"licenseFolder": "licenses/@radix-ui_react-use-effect-event@0.0.2", "licenseFolder": "licenses/@radix-ui_react-use-effect-event@0.0.5",
"sourcePackageDir": "apps/web/node_modules/@radix-ui/react-use-effect-event" "sourcePackageDir": "apps/web/node_modules/@radix-ui/react-use-effect-event"
}, },
{ {
@ -459,15 +472,15 @@
}, },
{ {
"name": "@tanstack/devtools-event-client", "name": "@tanstack/devtools-event-client",
"version": "0.3.5", "version": "0.5.0",
"license": "MIT", "license": "MIT",
"homepage": "https://tanstack.com/devtools", "homepage": "https://tanstack.com/devtools",
"repository": "https://github.com/TanStack/devtools.git", "repository": "git+https://github.com/TanStack/devtools.git",
"description": "TanStack Event Client is a lightweight event client for TanStack Devtools event bus.", "description": "TanStack Event Client is a lightweight event client for TanStack Devtools event bus.",
"files": [ "files": [
"LICENSE" "LICENSE"
], ],
"licenseFolder": "licenses/@tanstack_devtools-event-client@0.3.5", "licenseFolder": "licenses/@tanstack_devtools-event-client@0.5.0",
"sourcePackageDir": "apps/web/node_modules/@tanstack/devtools-event-client" "sourcePackageDir": "apps/web/node_modules/@tanstack/devtools-event-client"
}, },
{ {
@ -509,6 +522,19 @@
"licenseFolder": "licenses/@tanstack_query-core@5.101.2", "licenseFolder": "licenses/@tanstack_query-core@5.101.2",
"sourcePackageDir": "apps/web/node_modules/@tanstack/query-core" "sourcePackageDir": "apps/web/node_modules/@tanstack/query-core"
}, },
{
"name": "@tanstack/react-hotkeys",
"version": "0.10.0",
"license": "MIT",
"homepage": "https://tanstack.com/hotkeys",
"repository": "git+https://github.com/TanStack/hotkeys.git",
"description": "React adapter for TanStack Hotkeys",
"files": [
"LICENSE"
],
"licenseFolder": "licenses/@tanstack_react-hotkeys@0.10.0",
"sourcePackageDir": "packages/hotkeys/node_modules/@tanstack/react-hotkeys"
},
{ {
"name": "@tanstack/react-query", "name": "@tanstack/react-query",
"version": "5.101.2", "version": "5.101.2",
@ -537,7 +563,7 @@
}, },
{ {
"name": "@tanstack/react-store", "name": "@tanstack/react-store",
"version": "0.9.3", "version": "0.11.0",
"license": "MIT", "license": "MIT",
"homepage": "https://tanstack.com/store", "homepage": "https://tanstack.com/store",
"repository": "https://github.com/TanStack/store.git", "repository": "https://github.com/TanStack/store.git",
@ -545,7 +571,7 @@
"files": [ "files": [
"LICENSE" "LICENSE"
], ],
"licenseFolder": "licenses/@tanstack_react-store@0.9.3", "licenseFolder": "licenses/@tanstack_react-store@0.11.0",
"sourcePackageDir": "apps/web/node_modules/@tanstack/react-store" "sourcePackageDir": "apps/web/node_modules/@tanstack/react-store"
}, },
{ {
@ -576,7 +602,7 @@
}, },
{ {
"name": "@tanstack/store", "name": "@tanstack/store",
"version": "0.9.3", "version": "0.11.0",
"license": "MIT", "license": "MIT",
"homepage": "https://tanstack.com/store", "homepage": "https://tanstack.com/store",
"repository": "git+https://github.com/TanStack/store.git", "repository": "git+https://github.com/TanStack/store.git",
@ -584,7 +610,7 @@
"files": [ "files": [
"LICENSE" "LICENSE"
], ],
"licenseFolder": "licenses/@tanstack_store@0.9.3", "licenseFolder": "licenses/@tanstack_store@0.11.0",
"sourcePackageDir": "apps/web/node_modules/@tanstack/store" "sourcePackageDir": "apps/web/node_modules/@tanstack/store"
}, },
{ {
@ -680,17 +706,6 @@
"licenseFolder": "licenses/@tauri-apps_plugin-notification@2.3.3", "licenseFolder": "licenses/@tauri-apps_plugin-notification@2.3.3",
"sourcePackageDir": "apps/tauri/node_modules/@tauri-apps/plugin-notification" "sourcePackageDir": "apps/tauri/node_modules/@tauri-apps/plugin-notification"
}, },
{
"name": "@tensamin/ui",
"version": "0.0.41",
"license": "UNKNOWN",
"homepage": null,
"repository": null,
"description": null,
"files": [],
"licenseFolder": "licenses/@tensamin_ui@0.0.41",
"sourcePackageDir": "apps/tauri/node_modules/@tensamin/ui"
},
{ {
"name": "@twemoji/api", "name": "@twemoji/api",
"version": "17.0.3", "version": "17.0.3",
@ -1018,7 +1033,7 @@
}, },
{ {
"name": "deepfilternet3-noise-filter", "name": "deepfilternet3-noise-filter",
"version": "1.2.1", "version": "1.3.0",
"license": "(Apache-2.0 OR MIT)", "license": "(Apache-2.0 OR MIT)",
"homepage": "https://github.com/mezonai/mezon-noise-suppression#readme", "homepage": "https://github.com/mezonai/mezon-noise-suppression#readme",
"repository": "git+https://github.com/mezonai/mezon-noise-suppression.git", "repository": "git+https://github.com/mezonai/mezon-noise-suppression.git",
@ -1027,7 +1042,7 @@
"LICENSE-APACHE", "LICENSE-APACHE",
"LICENSE-MIT" "LICENSE-MIT"
], ],
"licenseFolder": "licenses/deepfilternet3-noise-filter@1.2.1", "licenseFolder": "licenses/deepfilternet3-noise-filter@1.3.0",
"sourcePackageDir": "packages/call/node_modules/deepfilternet3-noise-filter" "sourcePackageDir": "packages/call/node_modules/deepfilternet3-noise-filter"
}, },
{ {
@ -1143,7 +1158,7 @@
}, },
{ {
"name": "esbuild", "name": "esbuild",
"version": "0.25.12", "version": "0.28.1",
"license": "MIT", "license": "MIT",
"homepage": null, "homepage": null,
"repository": "git+https://github.com/evanw/esbuild.git", "repository": "git+https://github.com/evanw/esbuild.git",
@ -1151,7 +1166,7 @@
"files": [ "files": [
"LICENSE.md" "LICENSE.md"
], ],
"licenseFolder": "licenses/esbuild@0.25.12", "licenseFolder": "licenses/esbuild@0.28.1",
"sourcePackageDir": "apps/electron/node_modules/esbuild" "sourcePackageDir": "apps/electron/node_modules/esbuild"
}, },
{ {
@ -1499,7 +1514,7 @@
}, },
{ {
"name": "recharts", "name": "recharts",
"version": "3.8.1", "version": "3.10.1",
"license": "MIT", "license": "MIT",
"homepage": "https://github.com/recharts/recharts", "homepage": "https://github.com/recharts/recharts",
"repository": "git+https://github.com/recharts/recharts.git", "repository": "git+https://github.com/recharts/recharts.git",
@ -1507,7 +1522,7 @@
"files": [ "files": [
"LICENSE" "LICENSE"
], ],
"licenseFolder": "licenses/recharts@3.8.1", "licenseFolder": "licenses/recharts@3.10.1",
"sourcePackageDir": "apps/web/node_modules/recharts" "sourcePackageDir": "apps/web/node_modules/recharts"
}, },
{ {
@ -1653,19 +1668,6 @@
"licenseFolder": "licenses/tailwindcss@4.3.2", "licenseFolder": "licenses/tailwindcss@4.3.2",
"sourcePackageDir": "apps/web/node_modules/tailwindcss" "sourcePackageDir": "apps/web/node_modules/tailwindcss"
}, },
{
"name": "tauri-plugin-app-events-api",
"version": "0.2.0",
"license": "MIT",
"homepage": "https://github.com/wtto00/tauri-plugin-app-events#readme",
"repository": "git+https://github.com/wtto00/tauri-plugin-app-events.git",
"description": "A plugin for tauri@v2 to listen some events on iOS and Android.",
"files": [
"LICENSE"
],
"licenseFolder": "licenses/tauri-plugin-app-events-api@0.2.0",
"sourcePackageDir": "packages/mtp/node_modules/tauri-plugin-app-events-api"
},
{ {
"name": "tiny-invariant", "name": "tiny-invariant",
"version": "1.3.3", "version": "1.3.3",

View file

@ -25,7 +25,7 @@
"@tensamin/mtp": "workspace:*", "@tensamin/mtp": "workspace:*",
"@methanium/ui": "*", "@methanium/ui": "*",
"@tensamin/user": "workspace:*", "@tensamin/user": "workspace:*",
"deepfilternet3-noise-filter": "1.2.1", "deepfilternet3-noise-filter": "1.3.0",
"livekit-client": "^2.18.8", "livekit-client": "^2.18.8",
"lucide-react": "^1.14.0", "lucide-react": "^1.14.0",
"react": "^19.2.0", "react": "^19.2.0",

323
pnpm-lock.yaml generated
View file

@ -63,7 +63,7 @@ importers:
version: 8.62.1(eslint@10.6.0(jiti@2.7.0))(typescript@6.0.3) version: 8.62.1(eslint@10.6.0(jiti@2.7.0))(typescript@6.0.3)
vitest: vitest:
specifier: ^4.0.8 specifier: ^4.0.8
version: 4.1.9(@types/node@26.1.0)(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(yaml@2.9.0)) version: 4.1.9(@types/node@26.1.0)(vite@8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0))
yaml: yaml:
specifier: ^2.8.2 specifier: ^2.8.2
version: 2.9.0 version: 2.9.0
@ -80,8 +80,8 @@ importers:
specifier: ^26.0.12 specifier: ^26.0.12
version: 26.15.3(electron-builder-squirrel-windows@26.15.3) version: 26.15.3(electron-builder-squirrel-windows@26.15.3)
esbuild: esbuild:
specifier: ^0.25.11 specifier: ^0.28.0
version: 0.25.12 version: 0.28.1
typescript: typescript:
specifier: ~6.0.3 specifier: ~6.0.3
version: 6.0.3 version: 6.0.3
@ -208,10 +208,10 @@ importers:
version: 2.12.0(react-redux@9.3.0(@types/react@19.2.17)(react@19.2.7))(react@19.2.7) version: 2.12.0(react-redux@9.3.0(@types/react@19.2.17)(react@19.2.7))(react@19.2.7)
'@tailwindcss/vite': '@tailwindcss/vite':
specifier: ^4.2.4 specifier: ^4.2.4
version: 4.3.2(vite@8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0)) version: 4.3.2(vite@8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0))
'@tanstack/devtools-event-client': '@tanstack/devtools-event-client':
specifier: ^0.3.0 specifier: ^0.5.0
version: 0.3.5 version: 0.5.0
'@tanstack/history': '@tanstack/history':
specifier: 1.162.0 specifier: 1.162.0
version: 1.162.0 version: 1.162.0
@ -222,8 +222,8 @@ importers:
specifier: ^1.169.1 specifier: ^1.169.1
version: 1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7) version: 1.170.17(react-dom@19.2.7(react@19.2.7))(react@19.2.7)
'@tanstack/react-store': '@tanstack/react-store':
specifier: ^0.9.3 specifier: ^0.11.0
version: 0.9.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7) version: 0.11.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)
'@tanstack/react-virtual': '@tanstack/react-virtual':
specifier: ^3.13.24 specifier: ^3.13.24
version: 3.14.5(react-dom@19.2.7(react@19.2.7))(react@19.2.7) version: 3.14.5(react-dom@19.2.7(react@19.2.7))(react@19.2.7)
@ -231,8 +231,8 @@ importers:
specifier: ^1.169.1 specifier: ^1.169.1
version: 1.171.14 version: 1.171.14
'@tanstack/store': '@tanstack/store':
specifier: ^0.9.3 specifier: ^0.11.0
version: 0.9.3 version: 0.11.0
'@tanstack/virtual-core': '@tanstack/virtual-core':
specifier: ^3.13.24 specifier: ^3.13.24
version: 3.17.3 version: 3.17.3
@ -411,8 +411,8 @@ importers:
specifier: ^2.2.3 specifier: ^2.2.3
version: 2.2.3(@types/react@19.2.17)(react@19.2.7) version: 2.2.3(@types/react@19.2.17)(react@19.2.7)
recharts: recharts:
specifier: 3.8.1 specifier: 3.10.1
version: 3.8.1(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1) version: 3.10.1(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1)
redux: redux:
specifier: ^5.0.0 specifier: ^5.0.0
version: 5.0.1 version: 5.0.1
@ -491,10 +491,10 @@ importers:
version: 19.2.3(@types/react@19.2.17) version: 19.2.3(@types/react@19.2.17)
'@vitejs/plugin-react': '@vitejs/plugin-react':
specifier: ^6.0.1 specifier: ^6.0.1
version: 6.0.3(vite@8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0)) version: 6.0.3(vite@8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0))
esbuild: esbuild:
specifier: ^0.25.11 specifier: ^0.28.0
version: 0.25.12 version: 0.28.1
eslint: eslint:
specifier: ^10.0.3 specifier: ^10.0.3
version: 10.6.0(jiti@2.7.0) version: 10.6.0(jiti@2.7.0)
@ -509,7 +509,7 @@ importers:
version: 8.62.1(eslint@10.6.0(jiti@2.7.0))(typescript@6.0.3) version: 8.62.1(eslint@10.6.0(jiti@2.7.0))(typescript@6.0.3)
vite: vite:
specifier: ^8.0.10 specifier: ^8.0.10
version: 8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0) version: 8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)
packages/cache: packages/cache:
dependencies: dependencies:
@ -556,8 +556,8 @@ importers:
specifier: workspace:* specifier: workspace:*
version: link:../user version: link:../user
deepfilternet3-noise-filter: deepfilternet3-noise-filter:
specifier: 1.2.1 specifier: 1.3.0
version: 1.2.1(livekit-client@2.20.0(@types/dom-mediacapture-record@1.0.22)) version: 1.3.0(livekit-client@2.20.0(@types/dom-mediacapture-record@1.0.22))
livekit-client: livekit-client:
specifier: ^2.18.8 specifier: ^2.18.8
version: 2.20.0(@types/dom-mediacapture-record@1.0.22) version: 2.20.0(@types/dom-mediacapture-record@1.0.22)
@ -663,7 +663,7 @@ importers:
devDependencies: devDependencies:
vite: vite:
specifier: ^8.0.10 specifier: ^8.0.10
version: 8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0) version: 8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)
packages/markdown: packages/markdown:
dependencies: dependencies:
@ -854,7 +854,7 @@ importers:
devDependencies: devDependencies:
vite: vite:
specifier: ^8.0.10 specifier: ^8.0.10
version: 8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0) version: 8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)
packages/shared: packages/shared:
dependencies: dependencies:
@ -1225,158 +1225,158 @@ packages:
'@emnapi/wasi-threads@1.2.2': '@emnapi/wasi-threads@1.2.2':
resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}
'@esbuild/aix-ppc64@0.25.12': '@esbuild/aix-ppc64@0.28.1':
resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [ppc64] cpu: [ppc64]
os: [aix] os: [aix]
'@esbuild/android-arm64@0.25.12': '@esbuild/android-arm64@0.28.1':
resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [android] os: [android]
'@esbuild/android-arm@0.25.12': '@esbuild/android-arm@0.28.1':
resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm] cpu: [arm]
os: [android] os: [android]
'@esbuild/android-x64@0.25.12': '@esbuild/android-x64@0.28.1':
resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [android] os: [android]
'@esbuild/darwin-arm64@0.25.12': '@esbuild/darwin-arm64@0.28.1':
resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [darwin] os: [darwin]
'@esbuild/darwin-x64@0.25.12': '@esbuild/darwin-x64@0.28.1':
resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [darwin] os: [darwin]
'@esbuild/freebsd-arm64@0.25.12': '@esbuild/freebsd-arm64@0.28.1':
resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [freebsd] os: [freebsd]
'@esbuild/freebsd-x64@0.25.12': '@esbuild/freebsd-x64@0.28.1':
resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [freebsd] os: [freebsd]
'@esbuild/linux-arm64@0.25.12': '@esbuild/linux-arm64@0.28.1':
resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
'@esbuild/linux-arm@0.25.12': '@esbuild/linux-arm@0.28.1':
resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm] cpu: [arm]
os: [linux] os: [linux]
'@esbuild/linux-ia32@0.25.12': '@esbuild/linux-ia32@0.28.1':
resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [ia32] cpu: [ia32]
os: [linux] os: [linux]
'@esbuild/linux-loong64@0.25.12': '@esbuild/linux-loong64@0.28.1':
resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [loong64] cpu: [loong64]
os: [linux] os: [linux]
'@esbuild/linux-mips64el@0.25.12': '@esbuild/linux-mips64el@0.28.1':
resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [mips64el] cpu: [mips64el]
os: [linux] os: [linux]
'@esbuild/linux-ppc64@0.25.12': '@esbuild/linux-ppc64@0.28.1':
resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [ppc64] cpu: [ppc64]
os: [linux] os: [linux]
'@esbuild/linux-riscv64@0.25.12': '@esbuild/linux-riscv64@0.28.1':
resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [riscv64] cpu: [riscv64]
os: [linux] os: [linux]
'@esbuild/linux-s390x@0.25.12': '@esbuild/linux-s390x@0.28.1':
resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [s390x] cpu: [s390x]
os: [linux] os: [linux]
'@esbuild/linux-x64@0.25.12': '@esbuild/linux-x64@0.28.1':
resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
'@esbuild/netbsd-arm64@0.25.12': '@esbuild/netbsd-arm64@0.28.1':
resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [netbsd] os: [netbsd]
'@esbuild/netbsd-x64@0.25.12': '@esbuild/netbsd-x64@0.28.1':
resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [netbsd] os: [netbsd]
'@esbuild/openbsd-arm64@0.25.12': '@esbuild/openbsd-arm64@0.28.1':
resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [openbsd] os: [openbsd]
'@esbuild/openbsd-x64@0.25.12': '@esbuild/openbsd-x64@0.28.1':
resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [openbsd] os: [openbsd]
'@esbuild/openharmony-arm64@0.25.12': '@esbuild/openharmony-arm64@0.28.1':
resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [openharmony] os: [openharmony]
'@esbuild/sunos-x64@0.25.12': '@esbuild/sunos-x64@0.28.1':
resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [sunos] os: [sunos]
'@esbuild/win32-arm64@0.25.12': '@esbuild/win32-arm64@0.28.1':
resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [arm64] cpu: [arm64]
os: [win32] os: [win32]
'@esbuild/win32-ia32@0.25.12': '@esbuild/win32-ia32@0.28.1':
resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [ia32] cpu: [ia32]
os: [win32] os: [win32]
'@esbuild/win32-x64@0.25.12': '@esbuild/win32-x64@0.28.1':
resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==}
engines: {node: '>=18'} engines: {node: '>=18'}
cpu: [x64] cpu: [x64]
os: [win32] os: [win32]
@ -2055,15 +2055,16 @@ packages:
peerDependencies: peerDependencies:
vite: ^5.2.0 || ^6 || ^7 || ^8 vite: ^5.2.0 || ^6 || ^7 || ^8
'@tanstack/devtools-event-client@0.3.5':
resolution: {integrity: sha512-RL1f5ZlfZMpghrCIdzl6mLOFLTuhqmPNblZgBaeKfdtk5rfbjykurv+VfYydOFXj0vxVIoA2d/zT7xfD7Ph8fw==}
engines: {node: '>=18'}
'@tanstack/devtools-event-client@0.4.4': '@tanstack/devtools-event-client@0.4.4':
resolution: {integrity: sha512-6T5Yop/793YI+H+5J8Hsyj4kCih9sl4t3ElLgKioW5hk3ocn+ZdSJ94tT7vL7uabxSugWYBZlOTMPzEw2puvQw==} resolution: {integrity: sha512-6T5Yop/793YI+H+5J8Hsyj4kCih9sl4t3ElLgKioW5hk3ocn+ZdSJ94tT7vL7uabxSugWYBZlOTMPzEw2puvQw==}
engines: {node: '>=18'} engines: {node: '>=18'}
hasBin: true hasBin: true
'@tanstack/devtools-event-client@0.5.0':
resolution: {integrity: sha512-H+OH3zC6Vhu/K0NaVfQKknEKawc/+2PT+D3SB3Ox0V8SiMlTo0abbmH2rH0721R2aNYbjdMXA1oENOd8E2UVoA==}
engines: {node: '>=18'}
hasBin: true
'@tanstack/history@1.162.0': '@tanstack/history@1.162.0':
resolution: {integrity: sha512-79pf/RkhteYZTRgcR4F9kbk84P2N8rugQJswxfIqovlbRiT3yI7eBE+5QorIrZaOKktsgzRlXh1l/du/xpl4iA==} resolution: {integrity: sha512-79pf/RkhteYZTRgcR4F9kbk84P2N8rugQJswxfIqovlbRiT3yI7eBE+5QorIrZaOKktsgzRlXh1l/du/xpl4iA==}
engines: {node: '>=20.19'} engines: {node: '>=20.19'}
@ -2891,8 +2892,8 @@ packages:
deep-is@0.1.4: deep-is@0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
deepfilternet3-noise-filter@1.2.1: deepfilternet3-noise-filter@1.3.0:
resolution: {integrity: sha512-OAyrHTDlUHH+AhfpVNKYEOhVqb9cZpu0fdNThplA/tB/Ts4PF/UsI+abl2n1IbSxUkhiF0OqDejEhk1n42Oqpw==} resolution: {integrity: sha512-yYFUlPuvPguqcd/R6/OSsr0noGqlqOE50JkCWYHogk+PjLj9qrNgwTt5zKraVkKnw0l4+eXJagkz2SUWtUl4sQ==}
engines: {node: '>=18.0.0'} engines: {node: '>=18.0.0'}
peerDependencies: peerDependencies:
livekit-client: ^2.0.0 livekit-client: ^2.0.0
@ -3095,8 +3096,8 @@ packages:
es6-error@4.1.1: es6-error@4.1.1:
resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==}
esbuild@0.25.12: esbuild@0.28.1:
resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==}
engines: {node: '>=18'} engines: {node: '>=18'}
hasBin: true hasBin: true
@ -4472,6 +4473,14 @@ packages:
resolution: {integrity: sha512-dEWRjcINDu/F4l2dYx57ugBtD7HV9KXESyxhzw/MqWLeglJrsjJKqACPyUPg+6AF8mIgm+Zi0dZ3ACoIg+QtpA==} resolution: {integrity: sha512-dEWRjcINDu/F4l2dYx57ugBtD7HV9KXESyxhzw/MqWLeglJrsjJKqACPyUPg+6AF8mIgm+Zi0dZ3ACoIg+QtpA==}
engines: {node: '>= 4'} engines: {node: '>= 4'}
recharts@3.10.1:
resolution: {integrity: sha512-QXFrvt6IVcw7eeZCoyXTwkIJAX3Dv1nyVhMicXJ47GsGDDpcN8z6o644DibE9XjpBTThtsomLKnTV6lc+cVFUA==}
engines: {node: '>=18'}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-is: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
recharts@3.8.1: recharts@3.8.1:
resolution: {integrity: sha512-mwzmO1s9sFL0TduUpwndxCUNoXsBw3u3E/0+A+cLcrSfQitSG62L32N69GhqUrrT5qKcAE3pCGVINC6pqkBBQg==} resolution: {integrity: sha512-mwzmO1s9sFL0TduUpwndxCUNoXsBw3u3E/0+A+cLcrSfQitSG62L32N69GhqUrrT5qKcAE3pCGVINC6pqkBBQg==}
engines: {node: '>=18'} engines: {node: '>=18'}
@ -5650,82 +5659,82 @@ snapshots:
tslib: 2.8.1 tslib: 2.8.1
optional: true optional: true
'@esbuild/aix-ppc64@0.25.12': '@esbuild/aix-ppc64@0.28.1':
optional: true optional: true
'@esbuild/android-arm64@0.25.12': '@esbuild/android-arm64@0.28.1':
optional: true optional: true
'@esbuild/android-arm@0.25.12': '@esbuild/android-arm@0.28.1':
optional: true optional: true
'@esbuild/android-x64@0.25.12': '@esbuild/android-x64@0.28.1':
optional: true optional: true
'@esbuild/darwin-arm64@0.25.12': '@esbuild/darwin-arm64@0.28.1':
optional: true optional: true
'@esbuild/darwin-x64@0.25.12': '@esbuild/darwin-x64@0.28.1':
optional: true optional: true
'@esbuild/freebsd-arm64@0.25.12': '@esbuild/freebsd-arm64@0.28.1':
optional: true optional: true
'@esbuild/freebsd-x64@0.25.12': '@esbuild/freebsd-x64@0.28.1':
optional: true optional: true
'@esbuild/linux-arm64@0.25.12': '@esbuild/linux-arm64@0.28.1':
optional: true optional: true
'@esbuild/linux-arm@0.25.12': '@esbuild/linux-arm@0.28.1':
optional: true optional: true
'@esbuild/linux-ia32@0.25.12': '@esbuild/linux-ia32@0.28.1':
optional: true optional: true
'@esbuild/linux-loong64@0.25.12': '@esbuild/linux-loong64@0.28.1':
optional: true optional: true
'@esbuild/linux-mips64el@0.25.12': '@esbuild/linux-mips64el@0.28.1':
optional: true optional: true
'@esbuild/linux-ppc64@0.25.12': '@esbuild/linux-ppc64@0.28.1':
optional: true optional: true
'@esbuild/linux-riscv64@0.25.12': '@esbuild/linux-riscv64@0.28.1':
optional: true optional: true
'@esbuild/linux-s390x@0.25.12': '@esbuild/linux-s390x@0.28.1':
optional: true optional: true
'@esbuild/linux-x64@0.25.12': '@esbuild/linux-x64@0.28.1':
optional: true optional: true
'@esbuild/netbsd-arm64@0.25.12': '@esbuild/netbsd-arm64@0.28.1':
optional: true optional: true
'@esbuild/netbsd-x64@0.25.12': '@esbuild/netbsd-x64@0.28.1':
optional: true optional: true
'@esbuild/openbsd-arm64@0.25.12': '@esbuild/openbsd-arm64@0.28.1':
optional: true optional: true
'@esbuild/openbsd-x64@0.25.12': '@esbuild/openbsd-x64@0.28.1':
optional: true optional: true
'@esbuild/openharmony-arm64@0.25.12': '@esbuild/openharmony-arm64@0.28.1':
optional: true optional: true
'@esbuild/sunos-x64@0.25.12': '@esbuild/sunos-x64@0.28.1':
optional: true optional: true
'@esbuild/win32-arm64@0.25.12': '@esbuild/win32-arm64@0.28.1':
optional: true optional: true
'@esbuild/win32-ia32@0.25.12': '@esbuild/win32-ia32@0.28.1':
optional: true optional: true
'@esbuild/win32-x64@0.25.12': '@esbuild/win32-x64@0.28.1':
optional: true optional: true
'@eslint-community/eslint-utils@4.9.1(eslint@10.6.0(jiti@2.7.0))': '@eslint-community/eslint-utils@4.9.1(eslint@10.6.0(jiti@2.7.0))':
@ -6318,17 +6327,17 @@ snapshots:
'@tailwindcss/oxide-win32-arm64-msvc': 4.3.2 '@tailwindcss/oxide-win32-arm64-msvc': 4.3.2
'@tailwindcss/oxide-win32-x64-msvc': 4.3.2 '@tailwindcss/oxide-win32-x64-msvc': 4.3.2
'@tailwindcss/vite@4.3.2(vite@8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0))': '@tailwindcss/vite@4.3.2(vite@8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0))':
dependencies: dependencies:
'@tailwindcss/node': 4.3.2 '@tailwindcss/node': 4.3.2
'@tailwindcss/oxide': 4.3.2 '@tailwindcss/oxide': 4.3.2
tailwindcss: 4.3.2 tailwindcss: 4.3.2
vite: 8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0) vite: 8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)
'@tanstack/devtools-event-client@0.3.5': {}
'@tanstack/devtools-event-client@0.4.4': {} '@tanstack/devtools-event-client@0.4.4': {}
'@tanstack/devtools-event-client@0.5.0': {}
'@tanstack/history@1.162.0': {} '@tanstack/history@1.162.0': {}
'@tanstack/hotkeys@0.8.0': '@tanstack/hotkeys@0.8.0':
@ -6671,10 +6680,10 @@ snapshots:
'@typescript-eslint/types': 8.62.1 '@typescript-eslint/types': 8.62.1
eslint-visitor-keys: 5.0.1 eslint-visitor-keys: 5.0.1
'@vitejs/plugin-react@6.0.3(vite@8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0))': '@vitejs/plugin-react@6.0.3(vite@8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0))':
dependencies: dependencies:
'@rolldown/pluginutils': 1.0.1 '@rolldown/pluginutils': 1.0.1
vite: 8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0) vite: 8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)
'@vitest/expect@4.1.9': '@vitest/expect@4.1.9':
dependencies: dependencies:
@ -6685,13 +6694,13 @@ snapshots:
chai: 6.2.2 chai: 6.2.2
tinyrainbow: 3.1.0 tinyrainbow: 3.1.0
'@vitest/mocker@4.1.9(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(yaml@2.9.0))': '@vitest/mocker@4.1.9(vite@8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0))':
dependencies: dependencies:
'@vitest/spy': 4.1.9 '@vitest/spy': 4.1.9
estree-walker: 3.0.3 estree-walker: 3.0.3
magic-string: 0.30.21 magic-string: 0.30.21
optionalDependencies: optionalDependencies:
vite: 8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0) vite: 8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)
'@vitest/pretty-format@4.1.9': '@vitest/pretty-format@4.1.9':
dependencies: dependencies:
@ -7174,7 +7183,7 @@ snapshots:
deep-is@0.1.4: {} deep-is@0.1.4: {}
deepfilternet3-noise-filter@1.2.1(livekit-client@2.20.0(@types/dom-mediacapture-record@1.0.22)): deepfilternet3-noise-filter@1.3.0(livekit-client@2.20.0(@types/dom-mediacapture-record@1.0.22)):
dependencies: dependencies:
livekit-client: 2.20.0(@types/dom-mediacapture-record@1.0.22) livekit-client: 2.20.0(@types/dom-mediacapture-record@1.0.22)
@ -7396,34 +7405,34 @@ snapshots:
es6-error@4.1.1: es6-error@4.1.1:
optional: true optional: true
esbuild@0.25.12: esbuild@0.28.1:
optionalDependencies: optionalDependencies:
'@esbuild/aix-ppc64': 0.25.12 '@esbuild/aix-ppc64': 0.28.1
'@esbuild/android-arm': 0.25.12 '@esbuild/android-arm': 0.28.1
'@esbuild/android-arm64': 0.25.12 '@esbuild/android-arm64': 0.28.1
'@esbuild/android-x64': 0.25.12 '@esbuild/android-x64': 0.28.1
'@esbuild/darwin-arm64': 0.25.12 '@esbuild/darwin-arm64': 0.28.1
'@esbuild/darwin-x64': 0.25.12 '@esbuild/darwin-x64': 0.28.1
'@esbuild/freebsd-arm64': 0.25.12 '@esbuild/freebsd-arm64': 0.28.1
'@esbuild/freebsd-x64': 0.25.12 '@esbuild/freebsd-x64': 0.28.1
'@esbuild/linux-arm': 0.25.12 '@esbuild/linux-arm': 0.28.1
'@esbuild/linux-arm64': 0.25.12 '@esbuild/linux-arm64': 0.28.1
'@esbuild/linux-ia32': 0.25.12 '@esbuild/linux-ia32': 0.28.1
'@esbuild/linux-loong64': 0.25.12 '@esbuild/linux-loong64': 0.28.1
'@esbuild/linux-mips64el': 0.25.12 '@esbuild/linux-mips64el': 0.28.1
'@esbuild/linux-ppc64': 0.25.12 '@esbuild/linux-ppc64': 0.28.1
'@esbuild/linux-riscv64': 0.25.12 '@esbuild/linux-riscv64': 0.28.1
'@esbuild/linux-s390x': 0.25.12 '@esbuild/linux-s390x': 0.28.1
'@esbuild/linux-x64': 0.25.12 '@esbuild/linux-x64': 0.28.1
'@esbuild/netbsd-arm64': 0.25.12 '@esbuild/netbsd-arm64': 0.28.1
'@esbuild/netbsd-x64': 0.25.12 '@esbuild/netbsd-x64': 0.28.1
'@esbuild/openbsd-arm64': 0.25.12 '@esbuild/openbsd-arm64': 0.28.1
'@esbuild/openbsd-x64': 0.25.12 '@esbuild/openbsd-x64': 0.28.1
'@esbuild/openharmony-arm64': 0.25.12 '@esbuild/openharmony-arm64': 0.28.1
'@esbuild/sunos-x64': 0.25.12 '@esbuild/sunos-x64': 0.28.1
'@esbuild/win32-arm64': 0.25.12 '@esbuild/win32-arm64': 0.28.1
'@esbuild/win32-ia32': 0.25.12 '@esbuild/win32-ia32': 0.28.1
'@esbuild/win32-x64': 0.25.12 '@esbuild/win32-x64': 0.28.1
escalade@3.2.0: {} escalade@3.2.0: {}
@ -8725,6 +8734,26 @@ snapshots:
tiny-invariant: 1.3.3 tiny-invariant: 1.3.3
tslib: 2.8.1 tslib: 2.8.1
recharts@3.10.1(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1):
dependencies:
'@reduxjs/toolkit': 2.12.0(react-redux@9.3.0(@types/react@19.2.17)(react@19.2.7))(react@19.2.7)
clsx: 2.1.1
decimal.js-light: 2.5.1
es-toolkit: 1.49.0
eventemitter3: 5.0.4
immer: 11.1.9
react: 19.2.7
react-dom: 19.2.7(react@19.2.7)
react-is: 19.2.7
react-redux: 9.3.0(@types/react@19.2.17)(react@19.2.7)(redux@5.0.1)
reselect: 5.2.0
tiny-invariant: 1.3.3
use-sync-external-store: 1.6.0(react@19.2.7)
victory-vendor: 37.3.6
transitivePeerDependencies:
- '@types/react'
- redux
recharts@3.8.1(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1): recharts@3.8.1(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react-is@19.2.7)(react@19.2.7)(redux@5.0.1):
dependencies: dependencies:
'@reduxjs/toolkit': 2.12.0(react-redux@9.3.0(@types/react@19.2.17)(react@19.2.7))(react@19.2.7) '@reduxjs/toolkit': 2.12.0(react-redux@9.3.0(@types/react@19.2.17)(react@19.2.7))(react@19.2.7)
@ -9277,7 +9306,7 @@ snapshots:
d3-time: 3.1.0 d3-time: 3.1.0
d3-timer: 3.0.1 d3-timer: 3.0.1
vite@8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0): vite@8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0):
dependencies: dependencies:
lightningcss: 1.33.0 lightningcss: 1.33.0
picomatch: 4.0.5 picomatch: 4.0.5
@ -9286,15 +9315,15 @@ snapshots:
tinyglobby: 0.2.17 tinyglobby: 0.2.17
optionalDependencies: optionalDependencies:
'@types/node': 26.1.0 '@types/node': 26.1.0
esbuild: 0.25.12 esbuild: 0.28.1
fsevents: 2.3.3 fsevents: 2.3.3
jiti: 2.7.0 jiti: 2.7.0
yaml: 2.9.0 yaml: 2.9.0
vitest@4.1.9(@types/node@26.1.0)(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(yaml@2.9.0)): vitest@4.1.9(@types/node@26.1.0)(vite@8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)):
dependencies: dependencies:
'@vitest/expect': 4.1.9 '@vitest/expect': 4.1.9
'@vitest/mocker': 4.1.9(vite@8.1.3(@types/node@26.1.0)(jiti@2.7.0)(yaml@2.9.0)) '@vitest/mocker': 4.1.9(vite@8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0))
'@vitest/pretty-format': 4.1.9 '@vitest/pretty-format': 4.1.9
'@vitest/runner': 4.1.9 '@vitest/runner': 4.1.9
'@vitest/snapshot': 4.1.9 '@vitest/snapshot': 4.1.9
@ -9311,7 +9340,7 @@ snapshots:
tinyexec: 1.2.4 tinyexec: 1.2.4
tinyglobby: 0.2.17 tinyglobby: 0.2.17
tinyrainbow: 3.1.0 tinyrainbow: 3.1.0
vite: 8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0) vite: 8.1.3(@types/node@26.1.0)(esbuild@0.28.1)(jiti@2.7.0)(yaml@2.9.0)
why-is-node-running: 2.3.0 why-is-node-running: 2.3.0
optionalDependencies: optionalDependencies:
'@types/node': 26.1.0 '@types/node': 26.1.0