- BinderImportModels.swift: Codable data models for Binder (TRPG platform) card format. Matches Android Monster.java field names. - BinderImporter.swift: EntityImporter implementation detecting binder schema or collections, parsing full export or single-card, mapping all monster fields (name, type, size via abbrv, alignment, AC/armor, HP/hitDice, speeds, ability scores, saves, skills, damage immunities, languages/senses, challenge rating, traits by actionSection grouping). - MonsterImportHelper.fromJSON: Updated to register BinderImporter. - BinderImporterTest.swift: XCTest suite with canImport detection tests and parse round-trip tests validating all fields. Acceptance criteria: 1. ✅ Conforms to EntityImporter protocol 2. ✅ Unit test validates field roundtrips 3. ✅ MonsterImportHelper.fromJSON includes BinderImporter entry 4. ✅ No Android imports present (iOS-native only) 5. ✅ Follows naming/style conventions from DnDBeyondImporter and MonsterJsonImporter
8.2 KiB
8.2 KiB