zenphp/collision

Cli error handling for console/command-line PHP applications.

dev-main / 0.x-dev 2024-08-14 10:23 UTC

This package is auto-updated.

Last update: 2024-10-14 17:44:59 UTC


README

Collision logo
Collision code example

Build Status Quality Score Total Downloads License

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

ZenCollisionPHPUnitPest
1.x1.x11.x3.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.