feat: auto-create custom fields, add try/catch coverage, PHPDoc, and Pint formatting
All checks were successful
Publish Release / release (push) Successful in 10s
All checks were successful
Publish Release / release (push) Successful in 10s
- Auto-create 'Initial Operating System' and 'Initial SSH Key' custom fields via Database::ensureCustomFields() on module load, eliminating the manual modify.sql step - Delete modify.sql (no longer needed) - Add try/catch blocks around every DB operation and API call across all PHP files per CLAUDE.md error handling rules - Add comprehensive PHPDoc to all classes, methods, and properties - Set up Laravel Pint (laravel/pint) with Laravel-style preset for consistent code formatting across the codebase - Add git pre-commit hook (hooks/pre-commit) that runs Pint on staged PHP files, auto-installed via Composer post-install/post-update scripts - Simplify README installation to a single copy-paste command Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
24
pint.json
Normal file
24
pint.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"preset": "laravel",
|
||||
"rules": {
|
||||
"declare_strict_types": false,
|
||||
"blank_line_before_statement": {
|
||||
"statements": ["return", "throw", "try"]
|
||||
},
|
||||
"concat_space": {
|
||||
"spacing": "one"
|
||||
},
|
||||
"ordered_imports": {
|
||||
"sort_algorithm": "alpha"
|
||||
},
|
||||
"single_quote": true,
|
||||
"no_unused_imports": true,
|
||||
"trailing_comma_in_multiline": {
|
||||
"elements": ["arrays", "arguments"]
|
||||
}
|
||||
},
|
||||
"exclude": [
|
||||
"vendor",
|
||||
"templates"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user