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 @@
298e9c78a5e49c24d23fb04c49dd2326d31eb7b1 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz","integrity":"sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==","time":1772654628494,"size":9355,"metadata":{"time":1772654627925,"url":"https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:47 GMT","etag":"\"e0aae139db7a2b9ce9182e755fb7e054\"","last-modified":"Sat, 04 May 2024 01:10:39 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
f5f45b13313b08ce272c5c95b31986a242e7b66c {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/jsdom/-/jsdom-28.1.0.tgz","integrity":"sha512-0+MoQNYyr2rBHqO1xilltfDjV9G7ymYGlAUazgcDLQaUf8JDHbuGwsxN6U9qWaElZ4w1B2r7yEGIL3GdeW3Rug==","time":1772654632947,"size":384766,"metadata":{"time":1772654628026,"url":"https://registry.npmjs.org/jsdom/-/jsdom-28.1.0.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:47 GMT","etag":"\"47a6db125d693cb82925aae2a852eadd\"","last-modified":"Sun, 15 Feb 2026 04:11:44 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
06364c113ffab7e85b5dcff9b01acfe33f79f59a {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz","integrity":"sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==","time":1772654630803,"size":433702,"metadata":{"time":1772654626053,"url":"https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.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":"\"60da037417161aae4c6762590674d7b8\"","last-modified":"Tue, 02 Dec 2025 19:12:53 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
64f2c20ac4861c382a66f081d2c857cabe2e3f2c {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@oxc-minify%2fbinding-android-arm64","integrity":"sha512-4rLBhaYShfRAuZXD7ZHZc+F510mtXpesEFiH00Q9HLgCwfItXgm9vQNAm+i+og8vI18Unp5D3MuKUaByOszOLQ==","time":1772654593560,"size":93342,"metadata":{"time":1772654593553,"url":"https://registry.npmjs.org/@oxc-minify%2fbinding-android-arm64","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/\"8c7556569429b91016ba70cc27210269\"","last-modified":"Mon, 02 Mar 2026 11:29:15 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
27312540e08b9a4cf962d9f142d66137e69574a1 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz","integrity":"sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==","time":1772656150606,"size":5194,"metadata":{"time":1772656150585,"url":"https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.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":"\"29c2638a867416d45c41c9e363375e64\"","last-modified":"Wed, 14 Dec 2022 15:37:49 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
10a51b97213f2d0beecfc0a64dc24985b9ec1344 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz","integrity":"sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==","time":1772654627918,"size":4372,"metadata":{"time":1772654627506,"url":"https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz","reqHeaders":{},"resHeaders":{"cache-control":"public, immutable, max-age=31557600","content-type":"application/octet-stream","date":"Wed, 04 Mar 2026 20:03:47 GMT","etag":"\"6b25dd1e1faf2e56db8dbb0ccd9c4d5a\"","last-modified":"Wed, 11 Jun 2025 08:48:38 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
c920384c0bc5c5a4aa63e9ef5ae3b042be21ffe0 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/kysely","integrity":"sha512-7mXwu32onXYNjLA1JaXJGAmQp5VxXnVS/kmU78DueofBKXVLkgrx0Tn5vEzFI0HZ7JGljadSkEB9SrhrUSu/gQ==","time":1772654608707,"size":649250,"metadata":{"time":1772654608577,"url":"https://registry.npmjs.org/kysely","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:28 GMT","etag":"W/\"7704fa56d2abc4b9ec3557b862b3fcb1\"","last-modified":"Sat, 31 Jan 2026 17:10:23 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
0d79f7e872e99bc4ecb945d531cfa2efda500672 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/convert-source-map","integrity":"sha512-4pttpfjTb7gZ6Sx4VlduY7zOB4wNhUazMFx7KiFQ3llksbeWJWeJ8clD0QlDUMxpY+pRqI3ZCvn/46oBsNfFSw==","time":1772654612687,"size":66997,"metadata":{"time":1772654612681,"url":"https://registry.npmjs.org/convert-source-map","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:32 GMT","etag":"W/\"225185078dd136b5b56455ac1ecc40ed\"","last-modified":"Sun, 09 Jul 2023 22:05:42 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}