zenphp / collision
Cli error handling for console/command-line PHP applications.
Requires
- php: ^8.3
- filp/whoops: ^2.15.4
- symfony/console: ^7.1.3
- zenphp/termwind: ^0.1.0
Requires (Dev)
- orchestra/testbench-core: ^9.2.3
- sebastian/environment: ^7.0.0
- zenphp/pinte: ^1.0
Conflicts
- phpunit/phpunit: <10.5.1 || >=12.0.0
This package is auto-updated.
Last update: 2024-10-14 17:44:59 UTC
README
This is a clone of the original Collision package written and maintained by Nuno Maduro. This version ONLY supports ZenPHP applications.
zenphp/collision
is maintained by SMV, and is a package designed to give you beautiful error reporting when interacting with your app through the command line.
- It's included on Zen, the modular, ADR version of Zen.
- Built on top of the Whoops error handler.
- Supports Zen, PHPUnit.
Installation & Usage
Requires PHP 8.3+
Require Collision using Composer:
composer require zenphp/collision --dev
Version Compatibility
Zen | Collision | PHPUnit | Pest |
---|---|---|---|
1.x | 1.x | 11.x | 3.x |
As an example, here is how to require Collision on Zen 8.x:
composer require zenphp/collision:^1.0 --dev
No adapter
You need to register the handler in your code:
(new \Zen\Collision\Provider)->register();
Contributing
Thank you for considering to contribute to Collision. All the contribution guidelines are mentioned here.
You can have a look at the CHANGELOG for constant updates & detailed information about the changes.
License
Collision is an open-sourced software licensed under the MIT license.
Logo by Caneco.