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 @@
29fe01369dfe72fe816bd446226bb77b05900bbd {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@google/generative-ai/-/generative-ai-0.24.1.tgz","integrity":"sha512-MqO+MLfM6kjxcKoy0p1wRzG3b4ZZXtPI+z2IE26UogS2Cm/XHO+7gGRBh6gcJsOiIVoH93UwKvW4HdgiOZCy9Q==","time":1772654629524,"size":67411,"metadata":{"time":1772654628223,"url":"https://registry.npmjs.org/@google/generative-ai/-/generative-ai-0.24.1.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, must-revalidate, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:48 GMT","etag":"\"a292fa26a6ca5fb0888040c57eae3e3f\"","last-modified":"Tue, 29 Apr 2025 17:48:23 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
3acb77aa6709b815169cdcd91e48602444731832 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/estree-walker","integrity":"sha512-5wfR9ON2YZlVDU8nv4ZKJ+1+g5le88O9B4po9jyvdGmXu1ONnkMghE9txn1XVFS8BfuqXRQfbqu9iDOJh0owUQ==","time":1772654595882,"size":60887,"metadata":{"time":1772654595878,"url":"https://registry.npmjs.org/estree-walker","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:15 GMT","etag":"W/\"c527216ce6c24d5bfbd19d7b5700625b\"","last-modified":"Sun, 09 Jul 2023 22:05:08 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
1f3269f0b5be1d212f4ec687a2c87521b30e7147 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@vitest/expect/-/expect-4.0.18.tgz","integrity":"sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==","time":1772654625367,"size":23107,"metadata":{"time":1772654624975,"url":"https://registry.npmjs.org/@vitest/expect/-/expect-4.0.18.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, must-revalidate, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:44 GMT","etag":"\"bfc29b6a922d7010381dba03e049e8ad\"","last-modified":"Thu, 22 Jan 2026 17:50:26 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
999564e41b1624af7c3815f393e1e7af197e2421 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/setprototypeof","integrity":"sha512-uocdYB6PwNNTTzz+SnyT4JTGqHBk6ANL5YJ0s2nLbqqByxDQwlEnAnVMVTV015AlRQcolTDNyyuhi0LxzIyHQQ==","time":1772654620271,"size":14532,"metadata":{"time":1772654620270,"url":"https://registry.npmjs.org/setprototypeof","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:40 GMT","etag":"W/\"853575aff7bab9131cbbf5bf58d7683a\"","last-modified":"Sun, 26 Jun 2022 18:21:27 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
8b253eb0313ef255b59637dab3a7d24475154f49 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz","integrity":"sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==","time":1772654630444,"size":168465,"metadata":{"time":1772654626670,"url":"https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, must-revalidate, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:46 GMT","etag":"\"4df0837b35b4b6805b362c928b53c2e0\"","last-modified":"Sat, 31 Jan 2026 17:39:22 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
a662958c3abe3e4923e0bd377759f1673fd591f4 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz","integrity":"sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==","time":1772654816450,"size":4474,"metadata":{"time":1772654816401,"url":"https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.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":"\"e146a18bc9f08a48e55d5a6782e2d488\"","last-modified":"Thu, 02 Jan 2025 20:08:04 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}