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 @@
21188c4a29592e2bcba2655bc5e4be3fb31f2425 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-1.0.0.tgz","integrity":"sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==","time":1772654627419,"size":1807,"metadata":{"time":1772654626953,"url":"https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-1.0.0.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:46 GMT","etag":"\"abbacfe7d988d605301210e319dbc24c\"","last-modified":"Mon, 06 Nov 2023 19:26:25 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
a6d6170608c48684561a3dabd97aee9409bc9b72 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/slash","integrity":"sha512-uhWtDljjDSHoXBIWEnusTFUzaYRb+LBMmWhB7cxBwGCC1zU5ApkxaNWiDgwuW2NNjHe6TV0N2dBgiYnMsDIw8w==","time":1772654615686,"size":20337,"metadata":{"time":1772654615683,"url":"https://registry.npmjs.org/slash","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:35 GMT","etag":"W/\"81c1ea39132f522476d391ab29679a56\"","last-modified":"Fri, 09 Jun 2023 21:55:10 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
ccaac9ce82cc9b197ac0a226cce74dc526881d03 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz","integrity":"sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==","time":1772654625748,"size":7127,"metadata":{"time":1772654625508,"url":"https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.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":"\"86d68eca1df8f58a16831e05e968eecc\"","last-modified":"Tue, 18 Mar 2025 23:06:35 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
a0e3185803843c36f2b5555968e935e1136ee33b {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/confbox","integrity":"sha512-gm/i7sLdrHsSOWlUOT+EyGXVi0a6gmadckcIHaARurB5T6oS/lMdNCZUZyCnzdrzvFeRjJSEYEBIV8+U8ykdRg==","time":1772654592111,"size":44789,"metadata":{"time":1772654592104,"url":"https://registry.npmjs.org/confbox","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/\"822410217864a7feea70485022467498\"","last-modified":"Fri, 06 Feb 2026 12:11:44 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
9fb5e27771666b0f63e6e2a5234f0aa45b3325dc {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/merge-stream","integrity":"sha512-UD3Ompe2rsBvqH99P+fAUhazgA3L/loRLV+kzKAP8KGyg/hJkeyrUKN8pXhyR8th5lOJGYAwNMR7VWCPACISGw==","time":1772654597372,"size":22168,"metadata":{"time":1772654597371,"url":"https://registry.npmjs.org/merge-stream","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:17 GMT","etag":"W/\"fc882a606ba511c5a676df3778bc0b56\"","last-modified":"Fri, 25 Oct 2024 14:48:20 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
e84207a80157ceedabd30c78e0a8c1f8fa077a42 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz","integrity":"sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==","time":1772654625641,"size":37216,"metadata":{"time":1772654625335,"url":"https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.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":"\"13dd365962b16749158a80bdf1d04209\"","last-modified":"Tue, 19 Feb 2019 06:00:55 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
c5d51aa6eacf634fa940be16d141bc24fafea020 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz","integrity":"sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==","time":1772654629140,"size":4199,"metadata":{"time":1772654628642,"url":"https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.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":"\"64300e6217079cd6a86b9549548267f7\"","last-modified":"Sun, 22 Feb 2026 11:38:27 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
0f5f573c4c654226fbe40e410b4bdc0fb8c95255 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.5.tgz","integrity":"sha512-FGK9ky02h6Ighn3UihsyeAH5XmLEE2MSGH5Tc4tXMFtEDx7B+zTG6hD/+/cT+fbF7PbYojsmmWjyTwFwW1JKQQ==","time":1772654626628,"size":3319,"metadata":{"time":1772654626248,"url":"https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.5.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:46 GMT","etag":"\"4305c0d9bf6ac30f6def07173597f3f9\"","last-modified":"Wed, 29 Oct 2025 13:00:52 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,3 @@
0ea545fac828ca94de14835fa1e8290c67602136 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/terser","integrity":"sha512-H1nkWxs7u7UXDIUThadGS1FnlyLe8Kq5HX7jZ9bAVs3tL291ceARycCmWDejqK5KcCaxBVyN2cUDf0iIyX8C9A==","time":1772654584634,"size":786629,"metadata":{"time":1772654584623,"url":"https://registry.npmjs.org/terser","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:04 GMT","etag":"W/\"9b3cdd7c60659b8f39d3e3f07da680b6\"","last-modified":"Thu, 15 Jan 2026 19:54:11 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
0178d961c4f06e38870a053e0336dccabd60083f {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/terser","integrity":"sha512-H1nkWxs7u7UXDIUThadGS1FnlyLe8Kq5HX7jZ9bAVs3tL291ceARycCmWDejqK5KcCaxBVyN2cUDf0iIyX8C9A==","time":1772656148436,"size":786629,"metadata":{"time":1772656148435,"url":"https://registry.npmjs.org/terser","reqHeaders":{"accept":"application/json"},"resHeaders":{"cache-control":"public, max-age=300","date":"Wed, 04 Mar 2026 20:29:08 GMT","etag":"\"9b3cdd7c60659b8f39d3e3f07da680b6\"","last-modified":"Thu, 15 Jan 2026 19:54:11 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/json"},"options":{"compress":true}}}