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 @@
177f1a3d876ba046c3b558c2818bb82621b02009 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/youch-core","integrity":"sha512-eLpBDZfl6uspd4/JxowzbNSVQ/Id0QyslE4nwJwlhndxStONBhoZy8z0kHbRVcF/evxOniYYWElSeP9hqHyyrg==","time":1772654596518,"size":45040,"metadata":{"time":1772654596509,"url":"https://registry.npmjs.org/youch-core","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:16 GMT","etag":"W/\"b3aa1fc12e60ec44fe29f26737b7d5b4\"","last-modified":"Fri, 04 Jul 2025 10:19:56 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
90fabcc16ec63e160e6aa373e09490dbcddfbf11 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/bidi-js","integrity":"sha512-zzvuQ2+vg+XCC51xNH5OVAkToEDycQypI4VZqTCqv/1imbPmDMXwAekGxWlLQfTXmQa2zidkQLMullDFexMzkQ==","time":1772654590428,"size":17389,"metadata":{"time":1772654590422,"url":"https://registry.npmjs.org/bidi-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:10 GMT","etag":"W/\"ea7d8ac912bbfd43f5852e16953ac668\"","last-modified":"Mon, 31 Jul 2023 17:15:18 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
16f6b6cac86c3a8f85efbcb3056412b940fc347f {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz","integrity":"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==","time":1772654628986,"size":4831,"metadata":{"time":1772654628552,"url":"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.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":"\"7b93eea8153258fea64c3192922effaa\"","last-modified":"Sun, 27 May 2018 18:25:37 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
e9229fdb6bb184907ff23f326f13677ba5164be5 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/send","integrity":"sha512-w8VJxLINGnQpQcRPY0oBB+fbCPHTdnR3VLDSqlADHShKiaxw/PVJyNlTIgvFjybioGKDAIg6Nhi1RE/sIXQ1gQ==","time":1772654616499,"size":152810,"metadata":{"time":1772654616496,"url":"https://registry.npmjs.org/send","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:36 GMT","etag":"W/\"1a584e8043785e4105b48cf33d9b1134\"","last-modified":"Mon, 15 Dec 2025 19:36:13 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,4 @@
4bc0da78de6c71cb43adde75d4c2fb1b20f559db {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/semver/-/semver-6.3.1.tgz","integrity":"sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==","time":1772654629229,"size":19093,"metadata":{"time":1772654628724,"url":"https://registry.npmjs.org/semver/-/semver-6.3.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":"\"7eb5cfb3614881f13b55435a3a100073\"","last-modified":"Mon, 10 Jul 2023 22:38:43 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}
bfae852b71beaaebd9abbf8a3d63a1828201a8d1 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/semver/-/semver-6.3.1.tgz","integrity":"sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==","time":1772654629282,"size":19093,"metadata":{"time":1772654628726,"url":"https://registry.npmjs.org/semver/-/semver-6.3.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":"\"7eb5cfb3614881f13b55435a3a100073\"","last-modified":"Mon, 10 Jul 2023 22:38:43 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}
0eaf8faf0df1c7d0a05e7644d600fcdb3ca6940d {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/semver/-/semver-6.3.1.tgz","integrity":"sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==","time":1772654629282,"size":19093,"metadata":{"time":1772654628725,"url":"https://registry.npmjs.org/semver/-/semver-6.3.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":"\"7eb5cfb3614881f13b55435a3a100073\"","last-modified":"Mon, 10 Jul 2023 22:38:43 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
fd88e137c6c985c348f1cc3474515b94d8039888 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz","integrity":"sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==","time":1772656150697,"size":47123,"metadata":{"time":1772656150631,"url":"https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:29:10 GMT","etag":"\"f37510c1625bafb69d12db7b53d9ac6a\"","last-modified":"Fri, 06 Feb 2026 13:34:25 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}