type safety and eslint cleanup
Created by: jedmund
Summary
- Remove unused imports and prefix unused variables across 22 files
- Replace
anytypes with proper types (Record<string, unknown>, specific interfaces, etc.) - Fix ESLint errors: unused expressions, missing imports, a11y label associations, stale reactive references
- Suppress legitimate edra/tiptap component warnings with correct svelte-ignore codes
- Fix unused CSS selectors in bubble menu components with
:global()wrapping - Move Lucide icon
as anycasts to script variables to avoid template lint issues - Accept getter functions in
createListFiltersfor reactive state compatibility
Zero ESLint errors remaining.