refactor: Centralize calculator statistics and categories into a new module, lazy load search functionality, and remove unused font preloads.

This commit is contained in:
Ben
2026-03-08 19:15:42 -07:00
parent 0114e00618
commit 1093208324
7 changed files with 161 additions and 96 deletions

View File

@@ -72,7 +72,7 @@ class HomepageCategoryRegressionTests(unittest.TestCase):
def test_homepage_uses_canonical_categories_map(self) -> None:
text = HOMEPAGE_SVELTE.read_text(encoding="utf-8")
self.assertIn("import { categories, calculators } from '$lib/data/calculators';", text)
self.assertIn("import { categories, totalCalculators } from '$lib/data/stats';", text)
self.assertIn("requiredCategoryFallbacks", text)
self.assertIn("fluids: { label: 'Fluids', icon: '💧' }", text)
self.assertIn("magnetism: { label: 'Magnetism', icon: '🧲' }", text)