What It Does
An interactive, beautifully typeset digital book about entomology with a custom text layout engine (~3,000+ lines) that wraps text around images, handles bidirectional text, and corrects emoji. 43 commits, 11 chapters, a test suite of 75+ tests, and a CI/CD pipeline.
Key Features
- Custom text layout engine — Wraps text around images, handles bidirectional text
- 11 chapters — Comprehensive coverage of insect morphology
- 75+ tests — Vitest + Testing Library + jsdom with full test coverage
- CI/CD pipeline — GitHub Actions with Husky + lint-staged pre-commit hooks
- Zero external UI deps — Pure React + CSS, no CSS-in-JS
- 43 commits — Carefully versioned and iterated