Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
8174c02
Add obtainment-methods design spec
codebend3r Jul 31, 2026
dae12d6
Add obtainment-methods implementation plan
codebend3r Jul 31, 2026
51adc6b
Add obtain data model and version tables
codebend3r Jul 31, 2026
e5e5d98
Add PokéAPI encounters transform
codebend3r Jul 31, 2026
25667d4
Add PokemonDB where-to-find parser
codebend3r Jul 31, 2026
0cbbaac
Add Bulbapedia in-game-trade parser
codebend3r Jul 31, 2026
1fbe9c2
Fix `bulbaNameToSlug` to strip both apostrophe variants
codebend3r Jul 31, 2026
f900559
Add obtain-file assembly with derived fallbacks
codebend3r Jul 31, 2026
5da3212
Add `@/` path mapping to root `tsconfig.json`
codebend3r Jul 31, 2026
f54e927
Add obtain-dataset build script
codebend3r Jul 31, 2026
777bbc4
Add `useObtainData` hook
codebend3r Jul 31, 2026
4c7ab53
Add `ObtainMethods` component
codebend3r Jul 31, 2026
a3d2ec4
Add generated obtainment dataset
codebend3r Jul 31, 2026
8ec908f
Wire HOW TO OBTAIN section into `PokemonCard`
codebend3r Jul 31, 2026
7da4393
Prettify obtain condition chips
codebend3r Jul 31, 2026
0bdf8fc
Gate derived EGG/EVOLVE/TRANSFER fallbacks in `entriesForVersion`
codebend3r Jul 31, 2026
00a80f7
Regenerate obtainment dataset with gated fallbacks
codebend3r Jul 31, 2026
d1f0484
Fix stale obtain data/count flash and per-Pokémon expansion state
codebend3r Jul 31, 2026
85ab0a5
Note root tsconfig.json in the @/ alias sync list
codebend3r Jul 31, 2026
39daeae
Color-code obtain chips, fix region labels, add legend
codebend3r Jul 31, 2026
d5fa495
List every region in mixed-gen obtain headers
codebend3r Jul 31, 2026
ed6d3fc
Group obtain methods by region instead of generation
codebend3r Jul 31, 2026
541eff1
Fold Hisui into the Sinnoh tab as ancient Sinnoh
codebend3r Jul 31, 2026
1a390b4
Give Hisui its own tab directly under Sinnoh
codebend3r Jul 31, 2026
99e756f
Exclude generated dataset from oxfmt
codebend3r Jul 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,5 @@ yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

scripts/.cache/
2 changes: 2 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Generated dataset — minified on purpose, not subject to formatting
public/obtain/
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Short, opinionated rules. When something here conflicts with a default behavior,

### Do
- Use the `@/` alias for anything under `src/` (e.g. `import { useTheme } from '@/hooks/useTheme'`).
- Configured in `tsconfig.app.json`, `vite.config.ts`, and `vitest.config.ts` — all three must stay in sync if the alias changes.
- Configured in `tsconfig.json`, `tsconfig.app.json`, `vite.config.ts`, and `vitest.config.ts` — all four must stay in sync if the alias changes.

### Don't
- Don't use `../`-style relative imports across directories. Use `@/...` instead.
Expand Down
21 changes: 21 additions & 0 deletions bun.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading