moox/devtools
moox/devtools is a Laravel devtools package that streamlines local development with helpful utilities and tooling for debugging, scaffolding, and productivity. Built to integrate cleanly into Laravel apps and speed up everyday developer workflows.
require-dev, reducing composer.json clutter. However, its runtime-agnostic nature means it doesn’t impact production—only dev workflows.4.0.0 release) may limit adoption for projects using older Filament versions or non-Filament Laravel apps. The package’s compatibility-first approach (per release notes) suggests minimal innovation, prioritizing stability over features.pest-plugin-livewire, blade-capture-directive) add immediate value. Less useful for projects relying on custom dev tooling or non-Laravel stacks.composer require-dev command installs all dev dependencies, but hidden complexity exists in nested dependencies (e.g., Pest plugins, Larastan rules). Risk of version conflicts with existing tools (e.g., PHPUnit, custom PHPStan rules)..larastan.neon, .pint.php), but customization requires manual overrides, which could lead to drift if not documented.composer update could pull in a newer Pest version with incompatible plugins.blade-capture-directive failing in headless CI setups.pestphp/pest:^2.0) without forking? If not, what’s the forking/migration path?pest-plugin-livewire) provide out-of-the-box support for modern Laravel features, accelerating development.require-dev dependencies (e.g., phpunit/phpunit, nunomaduro/collision).composer require-dev moox/devtools --with-all-dependencies
composer remove-dev php-cs-fixer larastan
./vendor/bin/pest)..pint.php, .larastan.neon) with auto-generated ones from the meta-package.DEPENDENCIES.md (e.g., "Using custom Larastan rules in app/rules.neon").pest, pint, larastan) to catch conflicts.pest-plugin-laravel/pest-plugin-livewire align with the project’s Laravel/Pest versions. Example: Pest v4 may not support Livewire v3../vendor/bin/pest --debug to check plugin loading.orchestra/testbench compatibility with Laravel’s version (e.g., Testbench v10.x requires Laravel 9+).phpunit.xml to include Testbench’s service providers if using legacy PHPUnit tests.blade-capture-directive requires Laravel’s Blade compiler. Gotcha: Fails in non-Laravel contexts or CI without Blade setup.BladeCapture::capture() in tests instead of directives for broader compatibility..larastan.neon may be too strict. Customize with:
includes = [app, config]
level = 5
memory_limit = 1G
moox/devtools to a new branch and run composer update to catch conflicts early.pest, pint, larastan) before merging..pest.php may need manual creation).README.md with:
app/rules.neon")../vendor/bin/pest --debug for plugin issues").composer update handles all dev tools, but transitive dependencies may introduce hidden risks (e.g., a Pint update breaking Larastan).How can I help you explore Laravel packages today?