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 @@
2f5edd38c396f524b12c586acd56a79efd3c1739 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz","integrity":"sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==","time":1772654630103,"size":122103,"metadata":{"time":1772654628509,"url":"https://registry.npmjs.org/magicast/-/magicast-0.3.5.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":"\"56f628c2ad3578564bf783ee354b3245\"","last-modified":"Tue, 27 Aug 2024 09:04:36 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
0d9681bd84901eeef10a798541892338694a072f {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.12.0.tgz","integrity":"sha512-CmdZdDOGss7kdQwv73UyVgLPv0FVYe5czAgnmRX2oKljgEvSrODGuClaV3PDR2+3ou7N/OKGauDDBjy2MB07Rg==","time":1772654630505,"size":146551,"metadata":{"time":1772654626779,"url":"https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.12.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":"\"21748a745b8d94974c74c997aea778da\"","last-modified":"Mon, 08 Dec 2025 14:35:57 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
f40b58483b6e7aa8d3d61ffc5362ed6b64f412db {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/entities","integrity":"sha512-ei5XOWEzA5QkN/A2rUfXkR25Af/9feoQ/TNw8VGTnDex/Of5u5DRz0XeAd7h8FCp7Wk+O06foyYL3r61UX1y4A==","time":1772654590559,"size":99036,"metadata":{"time":1772654590554,"url":"https://registry.npmjs.org/entities","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/\"0b637831b6546a1907b0b07f89dd448c\"","last-modified":"Sat, 21 Feb 2026 19:30:49 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
29c0ae2c44320206bf26ad21c8fe5406f6de445f {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/readdirp","integrity":"sha512-lMMnfbfALeYl0oDJ0CFb8tS/sh4OsRjve7eVl8a/V9lxjcQSS+f+lLmwb4gqS8SWZd55SF8LqaYTDQkool2TvQ==","time":1772654593061,"size":107589,"metadata":{"time":1772654593057,"url":"https://registry.npmjs.org/readdirp","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:13 GMT","etag":"W/\"ceb1e1fda644b60c27d47fe9c179671e\"","last-modified":"Tue, 25 Nov 2025 23:11:29 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
a8f53fab1a764ff52e71fa9c531c400e2c03c7e3 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz","integrity":"sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==","time":1772654631811,"size":301773,"metadata":{"time":1772654626672,"url":"https://registry.npmjs.org/@babel/types/-/types-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":"\"d37732e99006d1d24b012bd8d1b7eea6\"","last-modified":"Sat, 31 Jan 2026 17:39:15 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
b4d3cd2411c8a1fb801e857153faf3ab9e64c577 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/tldts","integrity":"sha512-EUSa60wt+PmxVi2fg+ky89DCVmnHSLpfElSXc2FLGBmSs/wAwgvC602EbPqKX5bABFIurFYscXFFQTHIZFON+g==","time":1772654590632,"size":3380991,"metadata":{"time":1772654590592,"url":"https://registry.npmjs.org/tldts","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/\"55e1497f2d5a76043c990223fa40ecc4\"","last-modified":"Mon, 02 Mar 2026 11:59:24 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
647af1214b951c0af4a69c1934b546298b490bd5 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz","integrity":"sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==","time":1772654625400,"size":1980,"metadata":{"time":1772654625204,"url":"https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, must-revalidate, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:45 GMT","etag":"\"23b134996e7d751880944297cc654934\"","last-modified":"Wed, 09 Apr 2025 18:41:23 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
de7fe7c6d8c783dd6126303441e0211573d89a78 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz","integrity":"sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==","time":1772654626410,"size":1912,"metadata":{"time":1772654626027,"url":"https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.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":"\"bf1ca24601d086c0c7d5fe880761cb99\"","last-modified":"Sun, 15 Feb 2026 08:45:05 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
1a2db72d59ad1f302ad4e84694c75c3b2aa2cc5d {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz","integrity":"sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==","time":1772654626751,"size":7530,"metadata":{"time":1772654626352,"url":"https://registry.npmjs.org/readdirp/-/readdirp-5.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":"\"95f25fdd1cd4be4ebdb0c3eacc283221\"","last-modified":"Tue, 25 Nov 2025 23:11:29 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
bb6fe26d3ec632132aa1411f9e642a791203352f {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz","integrity":"sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==","time":1772654629454,"size":64681,"metadata":{"time":1772654628594,"url":"https://registry.npmjs.org/tr46/-/tr46-0.0.3.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":"\"238e89f6181d20a8ffa1c0c179e0d484\"","last-modified":"Sun, 27 May 2018 19:47:26 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}