- Implemented `validatePlayer` and `normalizeTabInfo` functions in `database/validate.js` for player data validation and normalization. - Added error handling for required fields and enforced data types and constraints. - Introduced standardization for characteristics and skills. feat: Create script for extracting rules from PDF files - Developed `extract-rules.js` to extract text from PDF rulebooks and categorize rules. - Integrated `pdftotext` for PDF processing and created a searchable rules database. - Implemented rule categorization and indexing for efficient searching. feat: Implement RulesTab component for rule searching - Created `RulesTab.jsx` for searching and displaying rules with filtering options. - Added recent searches and quick reference buttons for user convenience. - Integrated API calls for fetching rules and displaying results dynamically. feat: Add test script for Rules API - Created `test-rules.js` to test the functionality of the Rules API endpoints. - Included tests for search and stats endpoints to ensure proper response handling.
17 lines
331 B
JSON
17 lines
331 B
JSON
{
|
|
"players": [
|
|
{
|
|
"name": "christoffer",
|
|
"setCharacteristics": { "WS": 35, "BS": 40 },
|
|
"addItems": ["Bolt Pistol"],
|
|
"setRenown": "Respected"
|
|
},
|
|
{
|
|
"name": "anders",
|
|
"setCharacteristics": { "ws": 4, "bs": 4 },
|
|
"addItems": ["Combat Knife"],
|
|
"setRenown": "None"
|
|
}
|
|
]
|
|
}
|