Strengths:
composer.json, README.md, CI/CD configs, testing). It reduces boilerplate and enforces consistency across projects.hidev-php, hidev-travis) mirrors Laravel’s ecosystem, allowing TPMs to customize workflows without reinventing the wheel. Plugins like hidev-php provide Laravel-specific templates (e.g., phpunit.xml, codeception.yml).hidev.yml configuration is familiar to Laravel developers (e.g., config/ files) and integrates seamlessly with Composer.Gaps:
AppServiceProvider stubs).yii2, composer-config-plugin) may need updates..github/workflows/).hidev init command generates composer.json, aligning with Laravel’s project structure.routes/web.php, App/Models/User.php)..gitignore management—critical for Laravel’s version control workflows.hidev-php may need updates for Laravel 10+.hidev.yml and plugin configs require understanding of HiDev’s goal/action system (e.g., hidev test vs. hidev/fix). Documentation is outdated but functional.bootstrap/app.php, config/app.php)? Would a custom plugin (e.g., hidev-laravel) be needed?php artisan make:command)?php artisan make:migration)?resources/views/components)?hidev-laravel plugin to extend core functionality, or adapt existing plugins (e.g., hidev-php)?hidev test vs. php artisan test)?hidev-php already generate Laravel-compatible files (e.g., phpunit.xml, codeception.yml).README.md, composer.json) and artisan for Laravel-specific tasks.symfony/yaml, yiisoft/yii2).hidev-github-actions).laravel-shift/php-8-upgrade and dealerdirect/phpcodesniffer-composer-installer.hidev init to generate boilerplate (composer.json, README.md, .gitignore).hidev-laravel).hiqdev/hidev and update for PHP 8.1+.hidev-laravel plugin to generate:
hidev-laravel/
├── src/config/goals.yml # Laravel-specific goals (e.g., `hidev laravel:make-command`)
├── templates/artisan.twig # Artisan command template
└── composer.json # Plugin metadata
README.md/composer.json generation.hidev laravel:make-migration).yiisoft/yii2 (Yii 2.0) and symfony/yaml:3.0. Laravel 10+ may require:
symfony/yaml:6.0 for PHP 8.1 support.Filesystem instead of Yii’s Directory).~/.hidev/templates/ or per-project config/hidev/templates/.phpunit.xml template to include Laravel’s DatabaseMigrations trait..env for local configs. Ensure compatibility with Laravel’s .env files by:
.env to hidev.yml’s ignore section if needed.hidev setExtraConfig to merge Laravel’s .env with HiDev’s configs.composer.json, phpunit.xml).composer global require hiqdev/hidev.hidev init vendor/package.hidev-laravel plugin to fill gaps (e.g., artisan command generation).# .github/workflows/ci.yml
- name: HiDev Build
run: hidev build
How can I help you explore Laravel packages today?