Phase 2: full compendium across all categories + PF2e data

- Scraped PF2e reference from Archives of Nethys ES into public/data/pf2e/
  (spells, creatures, feats, equipment, weapons, armor, ancestries, heritages,
  backgrounds, archetypes, actions, conditions, deities) via scripts/fetch_pf2e.ts
- Registry-driven compendium: system toggle + per-category nav + generic filters
- 5e expanded: weapons, armor, feats, conditions added alongside spells/monsters/items
- PF2e data served as static assets (fetched, not bundled) for fast native parse
- Cross-links: add spell->spellbook / item->inventory to a campaign character;
  add monster/creature -> open encounter
- Condition tooltips in combat sourced from the conditions glossary
- Tests: registry filter unit tests, compendium e2e (browse + cross-link)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-08 01:00:40 +02:00
parent 0b356adf82
commit 379b79e6c4
28 changed files with 997 additions and 267 deletions
+67
View File
@@ -0,0 +1,67 @@
[
{
"category": "spell",
"file": "spells",
"count": 2455
},
{
"category": "creature",
"file": "creatures",
"count": 4702
},
{
"category": "condition",
"file": "conditions",
"count": 98
},
{
"category": "feat",
"file": "feats",
"count": 8402
},
{
"category": "ancestry",
"file": "ancestries",
"count": 94
},
{
"category": "heritage",
"file": "heritages",
"count": 432
},
{
"category": "background",
"file": "backgrounds",
"count": 612
},
{
"category": "archetype",
"file": "archetypes",
"count": 335
},
{
"category": "weapon",
"file": "weapons",
"count": 614
},
{
"category": "armor",
"file": "armor",
"count": 75
},
{
"category": "equipment",
"file": "equipment",
"count": 8605
},
{
"category": "action",
"file": "actions",
"count": 3950
},
{
"category": "deity",
"file": "deities",
"count": 716
}
]