Developer toolbox library that provides standardized development dependencies and debugging utilities for JBZoo projects on GitHub.
- Enhanced Debugging: Customized Symfony VarDumper configuration optimized for CLI development
- Development Dependencies: Unified package for all necessary JBZoo development tools
- Standardized Toolchain: Consistent development environment across JBZoo ecosystem
- Quality Assurance: Integrated code style checking and testing framework
composer require --dev jbzoo/toolbox-dev
Provides an optimized debugging experience with:
- Output redirected to
php://stderr
to avoid breaking script output - 16KB string limit for performance
- Classic indentation style for better readability
- UTF-8 encoding support
Includes standardized versions of:
- jbzoo/phpunit - Enhanced PHPUnit testing framework
- jbzoo/codestyle - Comprehensive code quality tools
- jbzoo/markdown - Markdown processing utilities
- symfony/var-dumper - Advanced debugging capabilities
- php-coveralls/php-coveralls - Coverage reporting
- fakerphp/faker - Test data generation
make update # Install/update all dependencies
make test # Run PHPUnit tests
make test-all # Run tests and code style checks
make codestyle # Run all code quality tools
The VarDumper configuration is automatically loaded, enhancing the dump()
function:
// Enhanced debugging output
dump($variable); // Outputs to stderr with optimized formatting
- PHP 8.2 or higher
- Composer for dependency management
This package is designed to be included as a development dependency in JBZoo projects:
{
"require-dev": {
"jbzoo/toolbox-dev": "^7.0"
}
}
MIT