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 @@
11312a6a404503b6c1ba48bafb048ee69cf33431 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@rollup%2frollup-linux-riscv64-musl","integrity":"sha512-QdjOCgiyMdhMGxVsWXu3cw28AZq1IxrllMspkv60cMeMzWzJwQGPwmzZmFGgo+LNB2XGtW+WNy8gl9qIR6spAg==","time":1772654616224,"size":105510,"metadata":{"time":1772654616212,"url":"https://registry.npmjs.org/@rollup%2frollup-linux-riscv64-musl","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:36 GMT","etag":"W/\"0fe029cbc2366b0aa87f7e050907a15a\"","last-modified":"Sun, 22 Feb 2026 07:33:13 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
55cb3d105975b93fda18cb70dc1ea3b2f13b4ccb {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/better-sqlite3","integrity":"sha512-yk2S10LgjDYq2JU52JiusyTUgKoJkPfpBV35BKs1zyn3LSxMdqiLw5HDUgHLoV7m04nz82nwMaQJlUUV0J0M8w==","time":1772654600285,"size":369802,"metadata":{"time":1772654600265,"url":"https://registry.npmjs.org/better-sqlite3","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:20 GMT","etag":"W/\"1f00fe9b29dc839c00b723fb97d3a344\"","last-modified":"Sat, 17 Jan 2026 01:52:49 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
6923d10a37bc13a2e700814127869f34cffdae79 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@types%2fchai","integrity":"sha512-uYh9jnbSW7ntnNgMvQPe6UxplhihCYx/ka+PigqwseTVBVmKh/+JTQGATEzmclKQBmYGdmVLFyfDbdqlgYDsGQ==","time":1772654623171,"size":226260,"metadata":{"time":1772654623157,"url":"https://registry.npmjs.org/@types%2fchai","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:43 GMT","etag":"W/\"a87a5f06732ea9ede25e8b866ac63d42\"","last-modified":"Mon, 20 Oct 2025 23:32:51 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
754e876a12548c7a5232981e3bd5d49c7d175e21 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.24.tgz","integrity":"sha512-pj7yygNMoMRqG7ML2SDQ0xNIOfN3IBDUcPVM2Sg6hP96oFNN2nqnzHreT3z9xLq85IWJyNTvD38O002DdOrPMw==","time":1772654629702,"size":53019,"metadata":{"time":1772654625051,"url":"https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.24.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":"\"9dbc642065d8893c2bf3e78aaa07f896\"","last-modified":"Mon, 02 Mar 2026 11:59:20 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
c67e4d4d7576c780a9e5cd9382880160da564cb3 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/postcss-colormin","integrity":"sha512-PSzVWalJA03BtGIkDJJpWr1OWVj7+7vwNgew8L7K4xxe55p8ws5I6o59uYoEXnMfL0SBjcX4iLhuc3quTHev/w==","time":1772654613778,"size":181871,"metadata":{"time":1772654613772,"url":"https://registry.npmjs.org/postcss-colormin","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:33 GMT","etag":"W/\"107500676b4b757fcf69126dc4e2b023\"","last-modified":"Wed, 29 Oct 2025 13:00:52 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
f29e95e01a25e0173e0a47a7f4a0c9d5e629bc8f {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/css-what","integrity":"sha512-weYv2lwvnwmbWEj8+LsVVugr04oMfCtIMyhEr7VLa65mEwHdeuuGgxEtOj3xqFSZ0/QMWsF0YetmgiQh5dDFMA==","time":1772654618118,"size":79769,"metadata":{"time":1772654618114,"url":"https://registry.npmjs.org/css-what","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:38 GMT","etag":"W/\"f25e1a74d2079812d111931237b0ffc4\"","last-modified":"Sat, 21 Feb 2026 19:30:46 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
b2697adc60d941a1e55ba74bb0444efafe3617e4 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/denque","integrity":"sha512-WzWd5vIpD4N8AEiSV3WQNZTRQrmD+zfHrmmeRWR3CxXsxyMeEW98sgfx11iwUQuSIJsETEtYsuBRCH+4LBOFQw==","time":1772654615766,"size":62908,"metadata":{"time":1772654615760,"url":"https://registry.npmjs.org/denque","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:35 GMT","etag":"W/\"1f7720e599dd1d4a1a12bf75bfca221b\"","last-modified":"Tue, 14 Nov 2023 07:02:18 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
973e4a2adeaf82636423dc8f8e404fdf61391033 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/ee-first","integrity":"sha512-csid1Xjc0bOCDs98TssPsbhy7L1wlx8+FRbmH0aNPz3wjtMhzfW0WQvtedXSK6N6b2rG9gQEbitkBAZZFULuMQ==","time":1772654620306,"size":15327,"metadata":{"time":1772654620303,"url":"https://registry.npmjs.org/ee-first","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/\"16221c0b74c2e7e4dfee37b1aac9b3e6\"","last-modified":"Thu, 16 Jun 2022 05:43:35 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}

View File

@@ -0,0 +1,3 @@
4713a00b2a5b24c42e31e007ac35f0a04e0c3126 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@esbuild%2faix-ppc64","integrity":"sha512-XOyreyYYmyv0Bn+ym+kIfVhK7Eyg5uGQXYeoQ4HiMAmdL0W4ILpOmgBTsJTlrxptInXWf22/qkupysYJdlfXlA==","time":1772654611726,"size":56029,"metadata":{"time":1772654611723,"url":"https://registry.npmjs.org/@esbuild%2faix-ppc64","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:31 GMT","etag":"W/\"fe3c22ad908caaca98cb95e5126bb7d4\"","last-modified":"Thu, 05 Feb 2026 22:01:22 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
bb4b019b72f97a8dc7a81c31b4ec7a2fa0d9b13b {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@esbuild%2faix-ppc64","integrity":"sha512-XOyreyYYmyv0Bn+ym+kIfVhK7Eyg5uGQXYeoQ4HiMAmdL0W4ILpOmgBTsJTlrxptInXWf22/qkupysYJdlfXlA==","time":1772656149534,"size":56029,"metadata":{"time":1772656149534,"url":"https://registry.npmjs.org/@esbuild%2faix-ppc64","reqHeaders":{"accept":"application/json"},"resHeaders":{"cache-control":"public, max-age=300","date":"Wed, 04 Mar 2026 20:29:09 GMT","etag":"\"fe3c22ad908caaca98cb95e5126bb7d4\"","last-modified":"Thu, 05 Feb 2026 22:01:22 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/json"},"options":{"compress":true}}}

View File

@@ -0,0 +1,3 @@
11a3fcfcf714e83eeba7b5230fa667a352698b6b {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@esbuild%2flinux-mips64el","integrity":"sha512-6Zu1xxPUNb7UnxD/vW6yeqkPgf2aVAbhSuoL/UHQckDSoiTQ3jUaXL/kc6eFYkrBA+GmRknLDhNT85J9UjJ9Yw==","time":1772654611990,"size":192558,"metadata":{"time":1772654611985,"url":"https://registry.npmjs.org/@esbuild%2flinux-mips64el","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:31 GMT","etag":"W/\"09507625512b8408e9f016490e86bbee\"","last-modified":"Thu, 05 Feb 2026 22:02:31 GMT","vary":"accept-encoding, accept"},"options":{"compress":true}}}
6dcdc598197ba9cc2b41d2c95a56fb18faa13b22 {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/@esbuild%2flinux-mips64el","integrity":"sha512-6Zu1xxPUNb7UnxD/vW6yeqkPgf2aVAbhSuoL/UHQckDSoiTQ3jUaXL/kc6eFYkrBA+GmRknLDhNT85J9UjJ9Yw==","time":1772656150187,"size":192558,"metadata":{"time":1772656150187,"url":"https://registry.npmjs.org/@esbuild%2flinux-mips64el","reqHeaders":{"accept":"application/json"},"resHeaders":{"cache-control":"public, max-age=300","date":"Wed, 04 Mar 2026 20:29:10 GMT","etag":"\"09507625512b8408e9f016490e86bbee\"","last-modified":"Thu, 05 Feb 2026 22:02:31 GMT","vary":"Accept-Encoding","content-encoding":"gzip","content-type":"application/json"},"options":{"compress":true}}}

View File

@@ -0,0 +1,2 @@
9ea2d4b3a43bd7bc3d42d506e8d2d4d022ed9d0e {"key":"make-fetch-happen:request-cache:https://registry.npmjs.org/vite/-/vite-7.3.1.tgz","integrity":"sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==","time":1772654631182,"size":542287,"metadata":{"time":1772654628087,"url":"https://registry.npmjs.org/vite/-/vite-7.3.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":"\"a3ac399c91aa88b6e614f7447093d057\"","last-modified":"Wed, 07 Jan 2026 06:07:48 GMT","vary":"Accept-Encoding"},"options":{"compress":true}}}