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 @@
740536f48aed56b58bf457a29b211d037bc57a5d {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz","integrity":"sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==","time":1772654625500,"size":4797,"metadata":{"time":1772654625229,"url":"https://registry.npmjs.org/statuses/-/statuses-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:45 GMT","etag":"\"3d8272b0688c72ed84241cd294c61525\"","last-modified":"Fri, 06 Jun 2025 19:56:03 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
3e658163796b7530a5bf4704d659f1acb6a64644 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@babel%2fgenerator","integrity":"sha512-L4hLgmekOuVzbVZRlRgJO2GH6T0QXd5HXksK52twqCeQOL71RknnSgnXBLoUB5k+nQG4JWGNTEhVDq2ElMqTMQ==","time":1772654595975,"size":504910,"metadata":{"time":1772654595967,"url":"https://registry.npmjs.org/@babel%2fgenerator","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/\"e9a9e49382f4da9982a1adc67bb6c0e7\"","last-modified":"Sun, 15 Feb 2026 20:23:43 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
fe708ed1fd7ee3e3efc8352b2757dade80d8fba9 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/klona/-/klona-2.0.6.tgz","integrity":"sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==","time":1772654627766,"size":6000,"metadata":{"time":1772654627361,"url":"https://registry.npmjs.org/klona/-/klona-2.0.6.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":"\"f46909afbdc26e073a69c038e8380693\"","last-modified":"Mon, 16 Jan 2023 19:20:31 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,6 @@
1d52809b031c1b37437752a0f8b70c5d261231a5 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz","integrity":"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==","time":1772654628714,"size":2768,"metadata":{"time":1772654628222,"url":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-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:48 GMT","etag":"\"7a0bb891f3a7cd9b174af62beb4de186\"","last-modified":"Mon, 08 Sep 2025 19:09:11 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}
a261d0d55915f0dd7dfac3bb9078b6ed32a2b3b4 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz","integrity":"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==","time":1772654628821,"size":2768,"metadata":{"time":1772654628425,"url":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-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:48 GMT","etag":"\"7a0bb891f3a7cd9b174af62beb4de186\"","last-modified":"Mon, 08 Sep 2025 19:09:11 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}
45e29ad829edc63e4e7f3ccd23ac76321b935396 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz","integrity":"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==","time":1772654629325,"size":2768,"metadata":{"time":1772654629154,"url":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-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:49 GMT","etag":"\"7a0bb891f3a7cd9b174af62beb4de186\"","last-modified":"Mon, 08 Sep 2025 19:09:11 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}
73eaeab51859ce2cd94ea76b3926aeb989ce8655 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz","integrity":"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==","time":1772654629325,"size":2768,"metadata":{"time":1772654629157,"url":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-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:49 GMT","etag":"\"7a0bb891f3a7cd9b174af62beb4de186\"","last-modified":"Mon, 08 Sep 2025 19:09:11 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}
f6de13a9aa169f65bf36423a33234842b754c291 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz","integrity":"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==","time":1772654629325,"size":2768,"metadata":{"time":1772654628997,"url":"https://registry.npmjs.org/ansi-regex/-/ansi-regex-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:48 GMT","etag":"\"7a0bb891f3a7cd9b174af62beb4de186\"","last-modified":"Mon, 08 Sep 2025 19:09:11 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
840771285aa6e93d391bf2a3353ca330842f22ed {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz","integrity":"sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==","time":1772654625224,"size":12742,"metadata":{"time":1772654625087,"url":"https://registry.npmjs.org/streamx/-/streamx-2.23.0.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":"\"18c75ff0dca20523c7e9c10b4944a388\"","last-modified":"Mon, 22 Sep 2025 08:59:54 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
1baace1c481e1c303218122fa2898a948b47ba64 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/event-target-shim","integrity":"sha512-WjwySoaHNyY9LP8vlbpX5+YC4aI1ro1qaYT0cgZ3mcGmw5E8UcMybCBTEC4N0VYHmV8vZYZUpQWQ8iLHqkWNgA==","time":1772654619821,"size":103601,"metadata":{"time":1772654619815,"url":"https://registry.npmjs.org/event-target-shim","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:39 GMT","etag":"W/\"de1f680ea70a4bb5b2aa50c1fb395956\"","last-modified":"Fri, 17 Jun 2022 21:29:42 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}