Add basic status page

This commit is contained in:
Alois 2026-07-29 21:52:32 +02:00
commit de54eb0b90
Signed by: alois
SSH key fingerprint: SHA256:GBzT2DXvAuGV9XIV5W3WrzVpjU54FThmxHXdbz95J24
43 changed files with 6080 additions and 244 deletions

430
pnpm-lock.yaml generated
View file

@ -14,6 +14,9 @@ importers:
"@types/node":
specifier: ^24.0.0
version: 24.13.3
concurrently:
specifier: ^9.2.1
version: 9.2.4
oxlint:
specifier: ^1.28.0
version: 1.76.0
@ -24,14 +27,14 @@ importers:
specifier: ^5.9.3
version: 5.9.3
apps/web:
apps/frontend:
dependencies:
"@methanium/template-mtp":
"@methanium/status-mtp":
specifier: workspace:*
version: link:../../packages/mtp
"@methanium/ui":
specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.12/methanium-ui.tgz
version: https://git.methanium.net/methanium/ui/releases/download/0.0.12/methanium-ui.tgz(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react-is@19.2.8)(react@19.2.8)(redux@5.0.1)(typescript@5.9.3)
version: https://git.methanium.net/methanium/ui/releases/download/0.0.12/methanium-ui.tgz(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react-is@19.2.8)(react@19.2.8)(redux@5.0.1)(supports-color@8.1.1)(typescript@5.9.3)
"@tanstack/react-router":
specifier: ^1.131.35
version: 1.170.18(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
@ -53,7 +56,7 @@ importers:
version: 4.3.3(vite@7.3.6(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0))
"@tanstack/router-plugin":
specifier: ^1.131.35
version: 1.168.23(@tanstack/react-router@1.170.18(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(esbuild@0.28.1)(rollup@4.62.3)(vite@7.3.6(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0))
version: 1.168.23(@tanstack/react-router@1.170.18(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(esbuild@0.28.1)(rollup@4.62.3)(supports-color@8.1.1)(vite@7.3.6(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0))
"@types/react":
specifier: ^19.2.0
version: 19.2.17
@ -62,7 +65,7 @@ importers:
version: 19.2.3(@types/react@19.2.17)
"@vitejs/plugin-react":
specifier: ^5.0.4
version: 5.2.0(vite@7.3.6(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0))
version: 5.2.0(supports-color@8.1.1)(vite@7.3.6(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0))
tailwindcss:
specifier: ^4.3.1
version: 4.3.3
@ -74,7 +77,7 @@ importers:
dependencies:
"@methanium/ui":
specifier: https://git.methanium.net/methanium/ui/releases/download/0.0.12/methanium-ui.tgz
version: https://git.methanium.net/methanium/ui/releases/download/0.0.12/methanium-ui.tgz(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react-is@19.2.8)(react@19.2.8)(redux@5.0.1)(typescript@5.9.3)
version: https://git.methanium.net/methanium/ui/releases/download/0.0.12/methanium-ui.tgz(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react-is@19.2.8)(react@19.2.8)(redux@5.0.1)(supports-color@8.1.1)(typescript@5.9.3)
mtp:
specifier: https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-a692bed/mtp-0.2.0.tgz
version: https://git.methanium.net/methanium/mtp/releases/download/0.2.0-dev-a692bed/mtp-0.2.0.tgz
@ -1783,6 +1786,13 @@ packages:
}
engines: { node: ">=12" }
ansi-styles@4.3.0:
resolution:
{
integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==,
}
engines: { node: ">=8" }
ansis@4.3.1:
resolution:
{
@ -1908,6 +1918,13 @@ packages:
integrity: sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw==,
}
chalk@4.1.2:
resolution:
{
integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==,
}
engines: { node: ">=10" }
chalk@5.6.2:
resolution:
{
@ -1942,6 +1959,13 @@ packages:
}
engines: { node: ">=6" }
cliui@8.0.1:
resolution:
{
integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==,
}
engines: { node: ">=12" }
clsx@2.1.1:
resolution:
{
@ -1964,6 +1988,19 @@ packages:
integrity: sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==,
}
color-convert@2.0.1:
resolution:
{
integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==,
}
engines: { node: ">=7.0.0" }
color-name@1.1.4:
resolution:
{
integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==,
}
commander@11.1.0:
resolution:
{
@ -1978,6 +2015,14 @@ packages:
}
engines: { node: ">=20" }
concurrently@9.2.4:
resolution:
{
integrity: sha512-TZ0CEhyzvFjgtAvHTusDMgj7wNdihCh7LLLrzdUOXIhdlnL2JBBGA9eJxR24rtqgmdjh3OA3hrN1rCHj6HM8qA==,
}
engines: { node: ">=18" }
hasBin: true
conf@10.2.0:
resolution:
{
@ -2308,6 +2353,12 @@ packages:
integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==,
}
emoji-regex@8.0.0:
resolution:
{
integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==,
}
encodeurl@2.0.0:
resolution:
{
@ -2568,6 +2619,13 @@ packages:
}
engines: { node: ">=6.9.0" }
get-caller-file@2.0.5:
resolution:
{
integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==,
}
engines: { node: 6.* || 8.* || >= 10.* }
get-east-asian-width@1.6.0:
resolution:
{
@ -2637,6 +2695,13 @@ packages:
integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==,
}
has-flag@4.0.0:
resolution:
{
integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==,
}
engines: { node: ">=8" }
has-symbols@1.1.0:
resolution:
{
@ -2777,6 +2842,13 @@ packages:
}
engines: { node: ">=0.10.0" }
is-fullwidth-code-point@3.0.0:
resolution:
{
integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==,
}
engines: { node: ">=8" }
is-glob@4.0.3:
resolution:
{
@ -3707,6 +3779,13 @@ packages:
integrity: sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==,
}
require-directory@2.1.1:
resolution:
{
integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==,
}
engines: { node: ">=0.10.0" }
require-from-string@2.0.2:
resolution:
{
@ -3775,6 +3854,12 @@ packages:
integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==,
}
rxjs@7.8.2:
resolution:
{
integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==,
}
safer-buffer@2.1.2:
resolution:
{
@ -3860,6 +3945,13 @@ packages:
}
engines: { node: ">=8" }
shell-quote@1.9.0:
resolution:
{
integrity: sha512-Iov+JwFv/2HcTpcwNMKd8+IWNb8tboQJNQTkAY/LLVK7gGH9jy+LGkVqPxfekHl+yMmiqXszdGWXgkfml7hjqA==,
}
engines: { node: ">= 0.4" }
side-channel-list@1.0.1:
resolution:
{
@ -3944,6 +4036,13 @@ packages:
}
engines: { node: ">=18" }
string-width@4.2.3:
resolution:
{
integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==,
}
engines: { node: ">=8" }
string-width@7.2.0:
resolution:
{
@ -3993,6 +4092,20 @@ packages:
}
engines: { node: ">=18" }
supports-color@7.2.0:
resolution:
{
integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==,
}
engines: { node: ">=8" }
supports-color@8.1.1:
resolution:
{
integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==,
}
engines: { node: ">=10" }
systeminformation@5.33.1:
resolution:
{
@ -4048,6 +4161,13 @@ packages:
}
engines: { node: ">=0.6" }
tree-kill@1.2.2:
resolution:
{
integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==,
}
hasBin: true
ts-morph@26.0.0:
resolution:
{
@ -4301,6 +4421,13 @@ packages:
engines: { node: ^16.13.0 || >=18.0.0 }
hasBin: true
wrap-ansi@7.0.0:
resolution:
{
integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==,
}
engines: { node: ">=10" }
wrappy@1.0.2:
resolution:
{
@ -4314,6 +4441,13 @@ packages:
}
engines: { node: ">=20" }
y18n@5.0.8:
resolution:
{
integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==,
}
engines: { node: ">=10" }
yallist@3.1.1:
resolution:
{
@ -4328,6 +4462,20 @@ packages:
engines: { node: ">= 14.6" }
hasBin: true
yargs-parser@21.1.1:
resolution:
{
integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==,
}
engines: { node: ">=12" }
yargs@17.7.2:
resolution:
{
integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==,
}
engines: { node: ">=12" }
yocto-spinner@1.2.2:
resolution:
{
@ -4371,20 +4519,20 @@ snapshots:
"@babel/compat-data@7.29.7": {}
"@babel/core@7.29.7":
"@babel/core@7.29.7(supports-color@8.1.1)":
dependencies:
"@babel/code-frame": 7.29.7
"@babel/generator": 7.29.7
"@babel/helper-compilation-targets": 7.29.7
"@babel/helper-module-transforms": 7.29.7(@babel/core@7.29.7)
"@babel/helper-module-transforms": 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
"@babel/helpers": 7.29.7
"@babel/parser": 7.29.7
"@babel/template": 7.29.7
"@babel/traverse": 7.29.7
"@babel/traverse": 7.29.7(supports-color@8.1.1)
"@babel/types": 7.29.7
"@jridgewell/remapping": 2.3.5
convert-source-map: 2.0.0
debug: 4.4.3
debug: 4.4.3(supports-color@8.1.1)
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@ -4411,41 +4559,41 @@ snapshots:
lru-cache: 5.1.1
semver: 6.3.1
"@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)":
"@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)":
dependencies:
"@babel/core": 7.29.7
"@babel/core": 7.29.7(supports-color@8.1.1)
"@babel/helper-annotate-as-pure": 7.29.7
"@babel/helper-member-expression-to-functions": 7.29.7
"@babel/helper-member-expression-to-functions": 7.29.7(supports-color@8.1.1)
"@babel/helper-optimise-call-expression": 7.29.7
"@babel/helper-replace-supers": 7.29.7(@babel/core@7.29.7)
"@babel/helper-skip-transparent-expression-wrappers": 7.29.7
"@babel/traverse": 7.29.7
"@babel/helper-replace-supers": 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
"@babel/helper-skip-transparent-expression-wrappers": 7.29.7(supports-color@8.1.1)
"@babel/traverse": 7.29.7(supports-color@8.1.1)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
"@babel/helper-globals@7.29.7": {}
"@babel/helper-member-expression-to-functions@7.29.7":
"@babel/helper-member-expression-to-functions@7.29.7(supports-color@8.1.1)":
dependencies:
"@babel/traverse": 7.29.7
"@babel/traverse": 7.29.7(supports-color@8.1.1)
"@babel/types": 7.29.7
transitivePeerDependencies:
- supports-color
"@babel/helper-module-imports@7.29.7":
"@babel/helper-module-imports@7.29.7(supports-color@8.1.1)":
dependencies:
"@babel/traverse": 7.29.7
"@babel/traverse": 7.29.7(supports-color@8.1.1)
"@babel/types": 7.29.7
transitivePeerDependencies:
- supports-color
"@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)":
"@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)":
dependencies:
"@babel/core": 7.29.7
"@babel/helper-module-imports": 7.29.7
"@babel/core": 7.29.7(supports-color@8.1.1)
"@babel/helper-module-imports": 7.29.7(supports-color@8.1.1)
"@babel/helper-validator-identifier": 7.29.7
"@babel/traverse": 7.29.7
"@babel/traverse": 7.29.7(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@ -4455,18 +4603,18 @@ snapshots:
"@babel/helper-plugin-utils@7.29.7": {}
"@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)":
"@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)":
dependencies:
"@babel/core": 7.29.7
"@babel/helper-member-expression-to-functions": 7.29.7
"@babel/core": 7.29.7(supports-color@8.1.1)
"@babel/helper-member-expression-to-functions": 7.29.7(supports-color@8.1.1)
"@babel/helper-optimise-call-expression": 7.29.7
"@babel/traverse": 7.29.7
"@babel/traverse": 7.29.7(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
"@babel/helper-skip-transparent-expression-wrappers@7.29.7":
"@babel/helper-skip-transparent-expression-wrappers@7.29.7(supports-color@8.1.1)":
dependencies:
"@babel/traverse": 7.29.7
"@babel/traverse": 7.29.7(supports-color@8.1.1)
"@babel/types": 7.29.7
transitivePeerDependencies:
- supports-color
@ -4486,53 +4634,53 @@ snapshots:
dependencies:
"@babel/types": 7.29.7
"@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)":
"@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))":
dependencies:
"@babel/core": 7.29.7
"@babel/core": 7.29.7(supports-color@8.1.1)
"@babel/helper-plugin-utils": 7.29.7
"@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7)":
"@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))":
dependencies:
"@babel/core": 7.29.7
"@babel/core": 7.29.7(supports-color@8.1.1)
"@babel/helper-plugin-utils": 7.29.7
"@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7)":
"@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)":
dependencies:
"@babel/core": 7.29.7
"@babel/helper-module-transforms": 7.29.7(@babel/core@7.29.7)
"@babel/core": 7.29.7(supports-color@8.1.1)
"@babel/helper-module-transforms": 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
"@babel/helper-plugin-utils": 7.29.7
transitivePeerDependencies:
- supports-color
"@babel/plugin-transform-react-jsx-self@7.29.7(@babel/core@7.29.7)":
"@babel/plugin-transform-react-jsx-self@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))":
dependencies:
"@babel/core": 7.29.7
"@babel/core": 7.29.7(supports-color@8.1.1)
"@babel/helper-plugin-utils": 7.29.7
"@babel/plugin-transform-react-jsx-source@7.29.7(@babel/core@7.29.7)":
"@babel/plugin-transform-react-jsx-source@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))":
dependencies:
"@babel/core": 7.29.7
"@babel/core": 7.29.7(supports-color@8.1.1)
"@babel/helper-plugin-utils": 7.29.7
"@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7)":
"@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)":
dependencies:
"@babel/core": 7.29.7
"@babel/core": 7.29.7(supports-color@8.1.1)
"@babel/helper-annotate-as-pure": 7.29.7
"@babel/helper-create-class-features-plugin": 7.29.7(@babel/core@7.29.7)
"@babel/helper-create-class-features-plugin": 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
"@babel/helper-plugin-utils": 7.29.7
"@babel/helper-skip-transparent-expression-wrappers": 7.29.7
"@babel/plugin-syntax-typescript": 7.29.7(@babel/core@7.29.7)
"@babel/helper-skip-transparent-expression-wrappers": 7.29.7(supports-color@8.1.1)
"@babel/plugin-syntax-typescript": 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
transitivePeerDependencies:
- supports-color
"@babel/preset-typescript@7.29.7(@babel/core@7.29.7)":
"@babel/preset-typescript@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)":
dependencies:
"@babel/core": 7.29.7
"@babel/core": 7.29.7(supports-color@8.1.1)
"@babel/helper-plugin-utils": 7.29.7
"@babel/helper-validator-option": 7.29.7
"@babel/plugin-syntax-jsx": 7.29.7(@babel/core@7.29.7)
"@babel/plugin-transform-modules-commonjs": 7.29.7(@babel/core@7.29.7)
"@babel/plugin-transform-typescript": 7.29.7(@babel/core@7.29.7)
"@babel/plugin-syntax-jsx": 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
"@babel/plugin-transform-modules-commonjs": 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
"@babel/plugin-transform-typescript": 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@ -4544,7 +4692,7 @@ snapshots:
"@babel/parser": 7.29.7
"@babel/types": 7.29.7
"@babel/traverse@7.29.7":
"@babel/traverse@7.29.7(supports-color@8.1.1)":
dependencies:
"@babel/code-frame": 7.29.7
"@babel/generator": 7.29.7
@ -4552,7 +4700,7 @@ snapshots:
"@babel/parser": 7.29.7
"@babel/template": 7.29.7
"@babel/types": 7.29.7
debug: 4.4.3
debug: 4.4.3(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@ -4725,7 +4873,7 @@ snapshots:
"@jridgewell/resolve-uri": 3.1.2
"@jridgewell/sourcemap-codec": 1.5.5
"@methanium/ui@https://git.methanium.net/methanium/ui/releases/download/0.0.12/methanium-ui.tgz(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react-is@19.2.8)(react@19.2.8)(redux@5.0.1)(typescript@5.9.3)":
"@methanium/ui@https://git.methanium.net/methanium/ui/releases/download/0.0.12/methanium-ui.tgz(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react-is@19.2.8)(react@19.2.8)(redux@5.0.1)(supports-color@8.1.1)(typescript@5.9.3)":
dependencies:
"@base-ui/react": 1.6.0(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
"@fontsource-variable/public-sans": 5.3.0
@ -4741,7 +4889,7 @@ snapshots:
react-dom: 19.2.8(react@19.2.8)
react-resizable-panels: 4.12.2(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
recharts: 3.8.1(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react-is@19.2.8)(react@19.2.8)(redux@5.0.1)
shadcn: 4.16.0(typescript@5.9.3)
shadcn: 4.16.0(supports-color@8.1.1)(typescript@5.9.3)
sonner: 2.0.7(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
tailwind-merge: 3.6.0
tw-animate-css: 1.4.0
@ -4758,7 +4906,7 @@ snapshots:
- supports-color
- typescript
"@modelcontextprotocol/sdk@1.30.0(zod@3.25.76)":
"@modelcontextprotocol/sdk@1.30.0(supports-color@8.1.1)(zod@3.25.76)":
dependencies:
"@hono/node-server": 2.0.12(hono@4.12.32)
ajv: 8.20.0
@ -4768,8 +4916,8 @@ snapshots:
cross-spawn: 7.0.6
eventsource: 3.0.7
eventsource-parser: 3.1.0
express: 5.2.1
express-rate-limit: 8.6.1(express@5.2.1)
express: 5.2.1(supports-color@8.1.1)
express-rate-limit: 8.6.1(express@5.2.1(supports-color@8.1.1))(supports-color@8.1.1)
hono: 4.12.32
jose: 6.2.4
json-schema-typed: 8.0.2
@ -5176,11 +5324,11 @@ snapshots:
seroval: 1.5.6
seroval-plugins: 1.5.6(seroval@1.5.6)
"@tanstack/router-generator@1.167.21":
"@tanstack/router-generator@1.167.21(supports-color@8.1.1)":
dependencies:
"@babel/types": 7.29.7
"@tanstack/router-core": 1.171.15
"@tanstack/router-utils": 1.162.2
"@tanstack/router-utils": 1.162.2(supports-color@8.1.1)
"@tanstack/virtual-file-routes": 1.162.0
jiti: 2.7.0
magic-string: 0.30.21
@ -5189,14 +5337,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
"@tanstack/router-plugin@1.168.23(@tanstack/react-router@1.170.18(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(esbuild@0.28.1)(rollup@4.62.3)(vite@7.3.6(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0))":
"@tanstack/router-plugin@1.168.23(@tanstack/react-router@1.170.18(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(esbuild@0.28.1)(rollup@4.62.3)(supports-color@8.1.1)(vite@7.3.6(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0))":
dependencies:
"@babel/core": 7.29.7
"@babel/core": 7.29.7(supports-color@8.1.1)
"@babel/template": 7.29.7
"@babel/types": 7.29.7
"@tanstack/router-core": 1.171.15
"@tanstack/router-generator": 1.167.21
"@tanstack/router-utils": 1.162.2
"@tanstack/router-generator": 1.167.21(supports-color@8.1.1)
"@tanstack/router-utils": 1.162.2(supports-color@8.1.1)
chokidar: 5.0.0
unplugin: 3.3.0(esbuild@0.28.1)(rollup@4.62.3)(vite@7.3.6(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0))
zod: 4.4.3
@ -5213,13 +5361,13 @@ snapshots:
- supports-color
- unloader
"@tanstack/router-utils@1.162.2":
"@tanstack/router-utils@1.162.2(supports-color@8.1.1)":
dependencies:
"@babel/generator": 7.29.7
"@babel/parser": 7.29.7
"@babel/types": 7.29.7
ansis: 4.3.1
babel-dead-code-elimination: 1.0.12
babel-dead-code-elimination: 1.0.12(supports-color@8.1.1)
diff: 8.0.4
pathe: 2.0.3
tinyglobby: 0.2.17
@ -5301,11 +5449,11 @@ snapshots:
"@types/validate-npm-package-name@4.0.2": {}
"@vitejs/plugin-react@5.2.0(vite@7.3.6(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0))":
"@vitejs/plugin-react@5.2.0(supports-color@8.1.1)(vite@7.3.6(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(yaml@2.9.0))":
dependencies:
"@babel/core": 7.29.7
"@babel/plugin-transform-react-jsx-self": 7.29.7(@babel/core@7.29.7)
"@babel/plugin-transform-react-jsx-source": 7.29.7(@babel/core@7.29.7)
"@babel/core": 7.29.7(supports-color@8.1.1)
"@babel/plugin-transform-react-jsx-self": 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
"@babel/plugin-transform-react-jsx-source": 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
"@rolldown/pluginutils": 1.0.0-rc.3
"@types/babel__core": 7.20.5
react-refresh: 0.18.0
@ -5339,6 +5487,10 @@ snapshots:
ansi-regex@6.2.2: {}
ansi-styles@4.3.0:
dependencies:
color-convert: 2.0.1
ansis@4.3.1: {}
argparse@2.0.1: {}
@ -5353,11 +5505,11 @@ snapshots:
atomically@1.7.0: {}
babel-dead-code-elimination@1.0.12:
babel-dead-code-elimination@1.0.12(supports-color@8.1.1):
dependencies:
"@babel/core": 7.29.7
"@babel/core": 7.29.7(supports-color@8.1.1)
"@babel/parser": 7.29.7
"@babel/traverse": 7.29.7
"@babel/traverse": 7.29.7(supports-color@8.1.1)
"@babel/types": 7.29.7
transitivePeerDependencies:
- supports-color
@ -5366,11 +5518,11 @@ snapshots:
baseline-browser-mapping@2.11.5: {}
body-parser@2.3.0:
body-parser@2.3.0(supports-color@8.1.1):
dependencies:
bytes: 3.1.2
content-type: 2.0.0
debug: 4.4.3
debug: 4.4.3(supports-color@8.1.1)
http-errors: 2.0.1
iconv-lite: 0.7.3
on-finished: 2.4.1
@ -5416,6 +5568,11 @@ snapshots:
caniuse-lite@1.0.30001806: {}
chalk@4.1.2:
dependencies:
ansi-styles: 4.3.0
supports-color: 7.2.0
chalk@5.6.2: {}
chokidar@5.0.0:
@ -5432,6 +5589,12 @@ snapshots:
cli-spinners@2.9.2: {}
cliui@8.0.1:
dependencies:
string-width: 4.2.3
strip-ansi: 6.0.1
wrap-ansi: 7.0.0
clsx@2.1.1: {}
cmdk@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8):
@ -5448,10 +5611,25 @@ snapshots:
code-block-writer@13.0.3: {}
color-convert@2.0.1:
dependencies:
color-name: 1.1.4
color-name@1.1.4: {}
commander@11.1.0: {}
commander@14.0.3: {}
concurrently@9.2.4:
dependencies:
chalk: 4.1.2
rxjs: 7.8.2
shell-quote: 1.9.0
supports-color: 8.1.1
tree-kill: 1.2.2
yargs: 17.7.2
conf@10.2.0:
dependencies:
ajv: 8.20.0
@ -5545,9 +5723,11 @@ snapshots:
dependencies:
mimic-fn: 3.1.0
debug@4.4.3:
debug@4.4.3(supports-color@8.1.1):
dependencies:
ms: 2.1.3
optionalDependencies:
supports-color: 8.1.1
decimal.js-light@2.5.1: {}
@ -5604,6 +5784,8 @@ snapshots:
emoji-regex@10.6.0: {}
emoji-regex@8.0.0: {}
encodeurl@2.0.0: {}
enhanced-resolve@5.24.3:
@ -5704,28 +5886,28 @@ snapshots:
strip-final-newline: 4.0.0
yoctocolors: 2.2.0
express-rate-limit@8.6.1(express@5.2.1):
express-rate-limit@8.6.1(express@5.2.1(supports-color@8.1.1))(supports-color@8.1.1):
dependencies:
debug: 4.4.3
express: 5.2.1
debug: 4.4.3(supports-color@8.1.1)
express: 5.2.1(supports-color@8.1.1)
ip-address: 10.3.1
transitivePeerDependencies:
- supports-color
express@5.2.1:
express@5.2.1(supports-color@8.1.1):
dependencies:
accepts: 2.0.0
body-parser: 2.3.0
body-parser: 2.3.0(supports-color@8.1.1)
content-disposition: 1.1.0
content-type: 1.0.5
cookie: 0.7.2
cookie-signature: 1.2.2
debug: 4.4.3
debug: 4.4.3(supports-color@8.1.1)
depd: 2.0.0
encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
finalhandler: 2.1.1
finalhandler: 2.1.1(supports-color@8.1.1)
fresh: 2.0.0
http-errors: 2.0.1
merge-descriptors: 2.0.0
@ -5736,9 +5918,9 @@ snapshots:
proxy-addr: 2.0.7
qs: 6.15.3
range-parser: 1.3.0
router: 2.2.0
send: 1.2.1
serve-static: 2.2.1
router: 2.2.0(supports-color@8.1.1)
send: 1.2.1(supports-color@8.1.1)
serve-static: 2.2.1(supports-color@8.1.1)
statuses: 2.0.2
type-is: 2.1.0
vary: 1.1.2
@ -5773,9 +5955,9 @@ snapshots:
dependencies:
to-regex-range: 5.0.1
finalhandler@2.1.1:
finalhandler@2.1.1(supports-color@8.1.1):
dependencies:
debug: 4.4.3
debug: 4.4.3(supports-color@8.1.1)
encodeurl: 2.0.0
escape-html: 1.0.3
on-finished: 2.4.1
@ -5807,6 +5989,8 @@ snapshots:
gensync@1.0.0-beta.2: {}
get-caller-file@2.0.5: {}
get-east-asian-width@1.6.0: {}
get-intrinsic@1.3.0:
@ -5846,6 +6030,8 @@ snapshots:
graceful-fs@4.2.11: {}
has-flag@4.0.0: {}
has-symbols@1.1.0: {}
hasown@2.0.4:
@ -5902,6 +6088,8 @@ snapshots:
is-extglob@2.1.1: {}
is-fullwidth-code-point@3.0.0: {}
is-glob@4.0.3:
dependencies:
is-extglob: 2.1.1
@ -6365,6 +6553,8 @@ snapshots:
redux@5.0.1: {}
require-directory@2.1.1: {}
require-from-string@2.0.2: {}
reselect@5.1.1: {}
@ -6411,9 +6601,9 @@ snapshots:
"@rollup/rollup-win32-x64-msvc": 4.62.3
fsevents: 2.3.3
router@2.2.0:
router@2.2.0(supports-color@8.1.1):
dependencies:
debug: 4.4.3
debug: 4.4.3(supports-color@8.1.1)
depd: 2.0.0
is-promise: 4.0.0
parseurl: 1.3.3
@ -6427,6 +6617,10 @@ snapshots:
dependencies:
queue-microtask: 1.2.3
rxjs@7.8.2:
dependencies:
tslib: 2.8.1
safer-buffer@2.1.2: {}
scheduler@0.27.0: {}
@ -6435,9 +6629,9 @@ snapshots:
semver@7.8.5: {}
send@1.2.1:
send@1.2.1(supports-color@8.1.1):
dependencies:
debug: 4.4.3
debug: 4.4.3(supports-color@8.1.1)
encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
@ -6457,25 +6651,25 @@ snapshots:
seroval@1.5.6: {}
serve-static@2.2.1:
serve-static@2.2.1(supports-color@8.1.1):
dependencies:
encodeurl: 2.0.0
escape-html: 1.0.3
parseurl: 1.3.3
send: 1.2.1
send: 1.2.1(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
setprototypeof@1.2.0: {}
shadcn@4.16.0(typescript@5.9.3):
shadcn@4.16.0(supports-color@8.1.1)(typescript@5.9.3):
dependencies:
"@babel/core": 7.29.7
"@babel/core": 7.29.7(supports-color@8.1.1)
"@babel/parser": 7.29.7
"@babel/plugin-transform-typescript": 7.29.7(@babel/core@7.29.7)
"@babel/preset-typescript": 7.29.7(@babel/core@7.29.7)
"@babel/plugin-transform-typescript": 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
"@babel/preset-typescript": 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
"@dotenvx/dotenvx": 1.75.1
"@modelcontextprotocol/sdk": 1.30.0(zod@3.25.76)
"@modelcontextprotocol/sdk": 1.30.0(supports-color@8.1.1)(zod@3.25.76)
"@types/validate-npm-package-name": 4.0.2
browserslist: 4.28.7
commander: 14.0.3
@ -6514,6 +6708,8 @@ snapshots:
shebang-regex@3.0.0: {}
shell-quote@1.9.0: {}
side-channel-list@1.0.1:
dependencies:
es-errors: 1.3.0
@ -6561,6 +6757,12 @@ snapshots:
stdin-discarder@0.2.2: {}
string-width@4.2.3:
dependencies:
emoji-regex: 8.0.0
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
string-width@7.2.0:
dependencies:
emoji-regex: 10.6.0
@ -6587,6 +6789,14 @@ snapshots:
strip-final-newline@4.0.0: {}
supports-color@7.2.0:
dependencies:
has-flag: 4.0.0
supports-color@8.1.1:
dependencies:
has-flag: 4.0.0
systeminformation@5.33.1: {}
tailwind-merge@3.6.0: {}
@ -6608,6 +6818,8 @@ snapshots:
toidentifier@1.0.1: {}
tree-kill@1.2.2: {}
ts-morph@26.0.0:
dependencies:
"@ts-morph/common": 0.27.0
@ -6733,6 +6945,12 @@ snapshots:
dependencies:
isexe: 3.1.5
wrap-ansi@7.0.0:
dependencies:
ansi-styles: 4.3.0
string-width: 4.2.3
strip-ansi: 6.0.1
wrappy@1.0.2: {}
wsl-utils@0.3.1:
@ -6740,10 +6958,24 @@ snapshots:
is-wsl: 3.1.1
powershell-utils: 0.1.0
y18n@5.0.8: {}
yallist@3.1.1: {}
yaml@2.9.0: {}
yargs-parser@21.1.1: {}
yargs@17.7.2:
dependencies:
cliui: 8.0.1
escalade: 3.2.0
get-caller-file: 2.0.5
require-directory: 2.1.1
string-width: 4.2.3
y18n: 5.0.8
yargs-parser: 21.1.1
yocto-spinner@1.2.2:
dependencies:
yoctocolors: 2.2.0