Eine Sammlung von Build-Tools für PHP-Projekte.
Fügen Sie das Package zu Ihrem Projekt hinzu:
composer require --dev heimrichhannot/build-toolsNach der Installation ist das hhbt Command in vendor/bin verfügbar:
vendor/bin/hhbt <tool> <bundle-name> [options]phpstan- Statische Code-Analyserector- Code-Refactoring und Modernisierung
PHPStan im Bundle contao-dav-components-bundle ausführen:
vendor/bin/hhbt phpstan contao-dav-components-bundleRector im Bundle mit Dry-Run ausführen:
vendor/bin/hhbt rector contao-dav-components-bundle --dry-runDas Tool sucht automatisch in folgenden Verzeichnissen nach dem angegebenen Bundle:
{workspace}/{bundle-name}{workspace}/Kunden/github/{bundle-name}{workspace}/Kunden/dav/{bundle-name}{workspace}/github/{bundle-name}
Das Tool sucht automatisch nach Konfigurationsdateien:
PHPStan:
{bundle}/phpstan.neon{bundle}/phpstan.php{build-tools}/tools/phpstan/config.neon(Fallback)
Rector:
{bundle}/rector.php{build-tools}/tools/rector/rector.php(Fallback)
Fügen Sie eine neue Funktion in bin/hhbt.php hinzu und erweitern Sie den Switch-Case im Hauptscript.