Dependencies
Development stack
- pnpm
- Vite
- TypeScript
- ESLint (linting)
- Prettier (formatting)
- Vitest (testing)
- Husky + lint-staged (pre-commit hooks)
- Docusaurus + TypeDoc + GitHub Pages (documentation)
- GitHub Actions (CI/CD)
Core dependencies
- React (frontend library)
- Dockview (layout manager)
- Zustand + immer (state management)
- OpenSeadragon (images and labels rendering)
- Tailwind CSS (CSS framework)
Data loading
- GeoTIFF (TIFF)
- Hyparquet + hyparquet-compressors (Parquet)
- PapaParse (CSV)
Utilities
- gl-matrix (matrix operations)
Web APIs (selection)
- File System (local data access)
- WebGL 2 (points and shapes rendering)