938 B
938 B
AGENTS.md
Project notes for coding agents working in this repo.
Commands
- Install:
pnpm install - Typecheck (acts as tests):
pnpm test - Build:
pnpm build - Dev:
pnpm dev
Conventions
- Use 2-space indentation.
- Keep changes scoped: one logical change per commit.
- Commit messages: concise, one line, sentence case. No emojis. No "Co-Authored-By".
- Update
CHANGELOG.mdfor user-visible changes (topmost entry).
Repo Layout
src/App.tsxis the main app shell.src/components/holds UI components and modals.src/lib/holds parsing + logic:src/lib/epub.tsfor EPUB parsing and optional Open Library metadata.src/lib/pdf.tsfor PDF text extraction.src/lib/storage.tsfor localStorage + iOS/fullscreen helpers.src/lib/reading.tsfor RSVP timing/ORP helpers.
src/vendor/pdfjs/vendors PDF.js ESM + worker for offline-friendly PDF parsing (see LICENSE in that folder).