Live map of every route, component, and library in this codebase. The lists below are discovered at build time via import.meta.glob, so they always match the real filesystem.
| URL | Type | File |
|---|---|---|
| — | layout | src/routes/__root.tsx |
| / | page | src/routes/index.tsx |
| /api/public/cover/$id | server | src/routes/api/public/cover.$id.ts |
| /api/public/librivox | server | src/routes/api/public/librivox.ts |
| /api/public/og/book/$id | server | src/routes/api/public/og.book.$id.ts |
| /api/public/warm-covers | server | src/routes/api/public/warm-covers.ts |
| /book/$id/$slug | page | src/routes/book.$id.$slug.tsx |
| /book/$id/index | page | src/routes/book.$id.index.tsx |
| /browse | page | src/routes/browse.tsx |
| /library | page | src/routes/library.tsx |
| /privacy | page | src/routes/privacy.tsx |
| /robots[/]txt | page | src/routes/robots[.]txt.tsx |
| /sitemap-static[/]xml | page | src/routes/sitemap-static[.]xml.tsx |
| /sitemap[/]xml | page | src/routes/sitemap[.]xml.tsx |
| /sitemap/books/$page[/]xml | page | src/routes/sitemap.books.$page[.]xml.tsx |
| /tech-stack | page | src/routes/tech-stack.tsx |
src/components/audiobook/AudioPlayer.tsxsrc/components/audiobook/BookCard.tsxsrc/components/audiobook/CookieBanner.tsxsrc/components/audiobook/SiteFooter.tsxsrc/components/audiobook/SiteHeader.tsxsrc/lib/audio-cache.tssrc/lib/browse-dedupe.tssrc/lib/browse-dedupe.test.tssrc/lib/cookie-consent.tssrc/lib/librivox-api.tssrc/lib/librivox-types.tssrc/lib/storage.tssrc/lib/utils.tsimport.meta.glob to enumerate files under src/routes/, src/components/, and src/lib/ at build time. Add a new route or component and it will appear here on the next rebuild — no manual editing required.