Organize workspace: Frontend, Backend, and Tests in one repo

This commit is contained in:
2026-03-04 22:04:07 +00:00
parent a24e901b7f
commit c065cbf61e
5390 changed files with 844081 additions and 446 deletions

View File

@@ -0,0 +1,2 @@
75a2565e787f4895ecc6e7b7c27fe654cfdc67ca {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz","integrity":"sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==","time":1772654625674,"size":59768,"metadata":{"time":1772654624960,"url":"https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:44 GMT","etag":"\"e7e29dd1f32b53faec4a53a9a8c5aa84\"","last-modified":"Tue, 04 Feb 2025 18:18:13 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
622bedbea578795ec032461e1bc0df7ce7db1108 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz","integrity":"sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==","time":1772654625810,"size":3351,"metadata":{"time":1772654625572,"url":"https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:45 GMT","etag":"\"2263406212d244e093289e425583335e\"","last-modified":"Sun, 27 May 2018 15:32:51 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
3730cee442d197cde8b8004536c63ff845f22b0b {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz","integrity":"sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==","time":1772654624919,"size":4372,"metadata":{"time":1772654624845,"url":"https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:44 GMT","etag":"\"f3a9010155b6a46066afbe2d07f624bd\"","last-modified":"Sun, 27 May 2018 15:52:03 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
f1f29c2edeed056854f2f235334ddc90cd883dcd {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/sql.js","integrity":"sha512-XRfK/YhEdIhAlDcIT5kpwqW62OF5QgwqInFfiQ5qV6FD0x4yDSJ5u+/7vpTozvHnrJcjdlhcPbii0N7nreI1vA==","time":1772654609181,"size":125779,"metadata":{"time":1772654609169,"url":"https://registry.npmjs.org/sql.js","reqHeaders":{"accept":"application/json"},"resHeaders":{"cache-control":"public, max-age=300","content-encoding":"gzip","content-type":"application/json","date":"Wed, 04 Mar 2026 20:03:29 GMT","etag":"W/\"915670a92fd0be9a359ea69a260cbf00\"","last-modified":"Wed, 04 Mar 2026 01:54:41 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,7 @@
9df1d158e2e2622b353259b97efd5736be412720 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/citty/-/citty-0.1.6.tgz","integrity":"sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==","time":1772654628896,"size":7996,"metadata":{"time":1772654628475,"url":"https://registry.npmjs.org/citty/-/citty-0.1.6.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:48 GMT","etag":"\"c7e44bf231533bebce18280e8db73413\"","last-modified":"Wed, 14 Feb 2024 13:09:35 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}
55bdc2f722694fddbcc94253754604ba349e7a44 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/citty/-/citty-0.1.6.tgz","integrity":"sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==","time":1772654629022,"size":7996,"metadata":{"time":1772654628684,"url":"https://registry.npmjs.org/citty/-/citty-0.1.6.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:48 GMT","etag":"\"c7e44bf231533bebce18280e8db73413\"","last-modified":"Wed, 14 Feb 2024 13:09:35 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}
71cb0883912c429a9badd5a8cd2c46485f3df674 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/citty/-/citty-0.1.6.tgz","integrity":"sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==","time":1772654629248,"size":7996,"metadata":{"time":1772654628834,"url":"https://registry.npmjs.org/citty/-/citty-0.1.6.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:48 GMT","etag":"\"c7e44bf231533bebce18280e8db73413\"","last-modified":"Wed, 14 Feb 2024 13:09:35 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}
9527d7960c156de848468c41eb8ace933835d304 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/citty/-/citty-0.1.6.tgz","integrity":"sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==","time":1772654629248,"size":7996,"metadata":{"time":1772654628841,"url":"https://registry.npmjs.org/citty/-/citty-0.1.6.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:48 GMT","etag":"\"c7e44bf231533bebce18280e8db73413\"","last-modified":"Wed, 14 Feb 2024 13:09:35 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}
1fdac39e2a2e548d24b9acdd7d5a023970034c93 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/citty/-/citty-0.1.6.tgz","integrity":"sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==","time":1772654629248,"size":7996,"metadata":{"time":1772654628843,"url":"https://registry.npmjs.org/citty/-/citty-0.1.6.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:48 GMT","etag":"\"c7e44bf231533bebce18280e8db73413\"","last-modified":"Wed, 14 Feb 2024 13:09:35 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}
4aa6db0da5b660a80cb88ad056c2c704d828a50b {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/citty/-/citty-0.1.6.tgz","integrity":"sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==","time":1772654629248,"size":7996,"metadata":{"time":1772654628917,"url":"https://registry.npmjs.org/citty/-/citty-0.1.6.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:48 GMT","etag":"\"c7e44bf231533bebce18280e8db73413\"","last-modified":"Wed, 14 Feb 2024 13:09:35 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
973b0e2b52d0f52040a437fa0386078443346a62 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz","integrity":"sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==","time":1772654629139,"size":4727,"metadata":{"time":1772654628593,"url":"https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:48 GMT","etag":"\"b51addeb97276a8226a2c99f0b21b719\"","last-modified":"Sun, 27 May 2018 21:43:17 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}