florian.berthold 7c2738948d Add missing src/lib files and fix .gitignore
- 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>
2025-12-08 15:02:04 +01:00
2025-12-08 14:42:02 +01:00
2025-12-08 14:42:02 +01:00
2025-12-08 14:42:02 +01:00
2025-12-08 14:42:02 +01:00

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)
  • Icon format: .png files 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
S
Description
No description provided
Readme 247 KiB
Languages
TypeScript 94.1%
JavaScript 5.9%