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 @@
d7d74bc7cd610b70e47353ec83deecf4bc98c7cb {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/postcss-normalize-timing-functions","integrity":"sha512-wRyytmVh5h6l+8K2GmzaN1xBiFKwNRan4JaJikDvKcrtZNwfkd1Gc7VBo8diMq/Rq5qi6RSDGLWHyeJUM1GqEA==","time":1772654614083,"size":100089,"metadata":{"time":1772654614078,"url":"https://registry.npmjs.org/postcss-normalize-timing-functions","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:34 GMT","etag":"W/\"87cf7dae77c564fe97e23f476b54d270\"","last-modified":"Tue, 06 May 2025 13:54:24 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
46f3b38ceb5dae49cc66ef73b3bffa15ad4a6482 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz","integrity":"sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==","time":1772654628699,"size":54820,"metadata":{"time":1772654625711,"url":"https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.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":"\"a9639c2ffd611ac4c419efd4718b4313\"","last-modified":"Tue, 07 Jan 2025 09:15:40 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
0fdd54f8273294e260f781b43f4e268fb3f2f4ce {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@oxc-minify%2fbinding-linux-arm64-musl","integrity":"sha512-0PMIDN1/Gy3dFvpHxp31GRU/LO4ZFQPP9KuF0/3my3t2rzR7/df/Vi0MLdhIxUWTrsXsGMYuoliYXKV8EkQ0bA==","time":1772654594124,"size":164139,"metadata":{"time":1772654594110,"url":"https://registry.npmjs.org/@oxc-minify%2fbinding-linux-arm64-musl","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:14 GMT","etag":"W/\"c50993ae79213dd5500e816e6785e768\"","last-modified":"Mon, 02 Mar 2026 11:29:27 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
60f97fb455931ef44c34d3f605faccea7ce3a8f2 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/es-module-lexer","integrity":"sha512-IBicfu7SrabyDSiCsO0IF54EqtDwh5jrnPxSI3RNtOUVbg8R6YSN/Dsw9q4vbexqmLVUOEDqgtIw5ml7zRetrg==","time":1772654589367,"size":203341,"metadata":{"time":1772654589362,"url":"https://registry.npmjs.org/es-module-lexer","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:09 GMT","etag":"W/\"90308898aedd924f429f2d1570d7fb19\"","last-modified":"Sun, 07 Dec 2025 08:37:03 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
62658376f8591c49214c71bab092b94e8336ed8a {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz","integrity":"sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==","time":1772654816472,"size":5338,"metadata":{"time":1772654816377,"url":"https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:06:56 GMT","etag":"\"ca9ddf4e15658eac39908344199db7b7\"","last-modified":"Mon, 05 Feb 2024 08:05:53 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
d765a858bcafbfd9fc9d6c69c53dc3c022cb2a39 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/archiver","integrity":"sha512-4LnkeeVOU6/L0t0dWcSTKMEHPnBAPbDxsytY/1jnWHllW26Jm7v+HTlRe0yQXfTCNkCoTP3g92TTgX2zQIDbrw==","time":1772654609916,"size":167796,"metadata":{"time":1772654609912,"url":"https://registry.npmjs.org/archiver","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/\"e38ab85df6e8cbc892ce210bd4131905\"","last-modified":"Sun, 10 Mar 2024 03:23:55 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,3 @@
4ef765249243f450ac83d7addfddf564517278cc {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@esbuild%2flinux-ppc64","integrity":"sha512-6M9I5WtN2K3gLSLPwjkYlzDknVqoXau89CElM+a/xa5v44NkV69ynZbmpLWjCg00yj5mt2HTjQA2o4kZcWEF8g==","time":1772654612041,"size":190895,"metadata":{"time":1772654612027,"url":"https://registry.npmjs.org/@esbuild%2flinux-ppc64","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:32 GMT","etag":"W/\"c171c892695d758f6621ef1ab1be1271\"","last-modified":"Thu, 05 Feb 2026 22:02:37 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
5c60f65daed33f71ec9e3addffcfef86366fb5fe {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@esbuild%2flinux-ppc64","integrity":"sha512-6M9I5WtN2K3gLSLPwjkYlzDknVqoXau89CElM+a/xa5v44NkV69ynZbmpLWjCg00yj5mt2HTjQA2o4kZcWEF8g==","time":1772656149853,"size":190895,"metadata":{"time":1772656149853,"url":"https://registry.npmjs.org/@esbuild%2flinux-ppc64","reqHeaders":{"accept":"application/json"},"resHeaders":{"cache-control":"public, max-age=300","date":"Wed, 04 Mar 2026 20:29:09 GMT","etag":"\"c171c892695d758f6621ef1ab1be1271\"","last-modified":"Thu, 05 Feb 2026 22:02:37 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/json"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
ef99546a118f37cb2614988486b0ae6e43636c8c {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz","integrity":"sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==","time":1772654627889,"size":2668,"metadata":{"time":1772654627505,"url":"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:47 GMT","etag":"\"eaa5cad5807df26bd8eb05ea4af19001\"","last-modified":"Tue, 06 Apr 2021 12:51:12 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
57a2a564b7135d38dd4f781b346aa6f6b4934006 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/ws","integrity":"sha512-4UdrknPFWgEaLivdAzKCr9CmDcBswy9w0Af1EqVBAqDuaWKHjK4tNZ7ztMYjUdAs5rSvbBGEosU3i/uojLv9Cw==","time":1772654592642,"size":413307,"metadata":{"time":1772654592636,"url":"https://registry.npmjs.org/ws","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:12 GMT","etag":"W/\"e38c6105c2083abed692c7fb1d0d1bc1\"","last-modified":"Mon, 05 Jan 2026 20:28:15 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}