7c2738948de069ab41958607a80d72f7bb1f4fd0
- Add codec.ts, transform.ts, and types.ts to src/lib/ - Fix .gitignore to only ignore Python lib/ in root, not nested lib/ directories - Make pointsSpent optional in AscTree type to match JSON data structure 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Quick commands
# Run app (currently running on http://localhost:3001)
cd talent-builder
npm install
npm run dev
Notes / assumptions
- Icons base paths:
- Primary:
https://exil.es/icons/spells/(591 spell/ability icons) - Secondary:
https://exil.es/icons/items/(38 inventory icons) - Combined coverage: 98% (629/642 icons)
- Primary:
- Icon format:
.pngfiles with lowercase filenames - Tooling: npm; deployment via Ansible/local scripts only
- Additional classes follow the same sanitize → drop JSON → wire selector pattern
- Only 13 missing icons: nhi_* borders (custom UI elements), _d3* specials, achievement icons
Description
Languages
TypeScript
94.1%
JavaScript
5.9%