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 @@
27dc43e5f8f4fafb65d3328f26279f5d3f656d6c {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@oxc-transform%2fbinding-linux-arm-gnueabihf","integrity":"sha512-wC55MsXyRXU9bSN+3VGm6eCDrQMkJ8SSrVY/vvxFQfpyBc82fOFOkOvm6HsJtL7hwfctT3mSennzYx5jw0p9lQ==","time":1772654595745,"size":141965,"metadata":{"time":1772654595740,"url":"https://registry.npmjs.org/@oxc-transform%2fbinding-linux-arm-gnueabihf","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/\"593520c33771e5ed9daaa2565c9176f0\"","last-modified":"Mon, 02 Mar 2026 11:30:13 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
b3b0339034fafa3b832278abb00f34ce70271201 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/why-is-node-running","integrity":"sha512-1PPN4QIb89E2voRoxQm1vIkLOlBSrt7dImVXjk+SIFOixcrjfehDhDpWe2A3vueYvN5nBjF1LnvzGpZiCyhxJQ==","time":1772654589386,"size":50482,"metadata":{"time":1772654589382,"url":"https://registry.npmjs.org/why-is-node-running","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/\"dea90ac49ceb6f3fb4c4da0ec5ab6d13\"","last-modified":"Wed, 08 Jan 2025 15:02:29 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
80af3cf5f3a86af5ca8e8e297b209833e2f1029d {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/oxc-transform","integrity":"sha512-jpNsJodB+ioTmkWF10K6JKANX1404731a7K32sdn/rHSNBqhna+mqFBWF4lyAWI/3JG6oVqXQ3e0klnjfrHrrg==","time":1772654588345,"size":403624,"metadata":{"time":1772654588340,"url":"https://registry.npmjs.org/oxc-transform","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:08 GMT","etag":"W/\"16d9ce32f35674f1ec802204bf154c24\"","last-modified":"Mon, 02 Mar 2026 11:31:07 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,3 @@
c4b2ea2751c183146153cfcb9a149b4b201110fb {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/giget/-/giget-2.0.0.tgz","integrity":"sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==","time":1772654629022,"size":33484,"metadata":{"time":1772654628508,"url":"https://registry.npmjs.org/giget/-/giget-2.0.0.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":"\"c664c4abbdade394061147463a624eac\"","last-modified":"Tue, 25 Feb 2025 20:22:50 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}
1701146a34075e392f570dd2cf7a6e4daa736ba5 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/giget/-/giget-2.0.0.tgz","integrity":"sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==","time":1772654629363,"size":33484,"metadata":{"time":1772654628998,"url":"https://registry.npmjs.org/giget/-/giget-2.0.0.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":"\"c664c4abbdade394061147463a624eac\"","last-modified":"Tue, 25 Feb 2025 20:22:50 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
e85213a587f8a806a095028d3715e0f8f105d3c4 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@neondatabase%2fserverless","integrity":"sha512-sGEm9Otbmp3UpHYEPRLdoDnr9QEcExOtYsLogAtpFuPeEz3LI+bou2NEaa8B+rvvOChU81ZDqKUzEvMjUeldrw==","time":1772654604936,"size":173277,"metadata":{"time":1772654604925,"url":"https://registry.npmjs.org/@neondatabase%2fserverless","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:24 GMT","etag":"W/\"6a486f7a20155f102a3b9deef1ea9a27\"","last-modified":"Thu, 29 Jan 2026 09:46:25 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
fc7bdf799eae53ae861936091660a485da811bff {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/colord","integrity":"sha512-bj3ytH9bi33vPH4gZOE2S/lJq+MXgrgq918zwawGfwcufvafc4kUzYdWO0WxMzvZD3CYstF3F0+oiNF0XLDPfQ==","time":1772654614272,"size":256634,"metadata":{"time":1772654614261,"url":"https://registry.npmjs.org/colord","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/\"c01587288d28a3b19fabba021659be42\"","last-modified":"Wed, 10 Aug 2022 13:52:14 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}