Skip to content

Requirements

Requirements

These are the constraints the Composer resolver actually enforces. Nothing here is invented.

Enforced by Composer

From composer.json:

Requirement Constraint Why
PHP ^8.4 Language baseline (developed and CI-tested on 8.4 and 8.5).
ext-json * json_encode for the JSON-based formatters. Ships with core PHP.

There are no runtime package dependencies — this is a zero-dependency library. ext-json is bundled into a standard PHP build and cannot practically be absent, but it is declared for honesty.

Development

Dev-only tooling (from require-dev), not needed to consume the package:

Tool Constraint
laravel/pint ^1.18
pestphp/pest ^3.5 || ^4.0
phpstan/phpstan ^2.0

Framework

None. This library is framework-agnostic — it does not depend on Laravel or any other framework, and it is namespaced Cbox\Siem\. Network delivery (which does need a framework's HTTP client, queue, and secret storage) lives in the separate cboxdk/laravel-siem wrapper.