micro-module / base
Micro module Base common library
v0.14.0
2026-03-27 15:34 UTC
Requires
- php: ^8.4
- ext-intl: *
- ext-json: *
- beberlei/assert: ^3.3
- monolog/monolog: ^2.0 || ^3.0
- open-telemetry/api: ^1.0
- psr/log: ^1.1 || ^2.0 || ^3.0
- ramsey/uuid: ^4.0
Requires (Dev)
- doctrine/orm: ^3.0
- doctrine/persistence: ^3.0 || ^4.0
- league/tactician: ^1.2
- mockery/mockery: ^1.6
- open-telemetry/exporter-otlp: ^1.0
- open-telemetry/sdk: ^1.0
- open-telemetry/sem-conv: ^1.0
- php-parallel-lint/php-console-highlighter: ^1.0
- php-parallel-lint/php-parallel-lint: ^1.4
- phpmd/phpmd: ^2.15
- phpstan/phpstan: ^2.0
- phpstan/phpstan-mockery: ^2.0
- phpstan/phpstan-phpunit: ^2.0
- phpunit/phpunit: ^10.0 || ^11.0
- roave/security-advisories: dev-latest
- symfony/cache: ^7.0 || ^8.0
- symfony/event-dispatcher: ^7.0 || ^8.0
- symfony/http-kernel: ^7.0 || ^8.0
- symplify/easy-coding-standard: ^12.0
- vimeo/psalm: ^5.0 || ^6.0
Suggests
- ext-msgpack: Required for MsgPackMarshaller (binary serialization)
- ext-redis: Required for RedisNonceStore
- doctrine/orm: Required for WorkerResetSubscriber (EntityManager reset)
- doctrine/persistence: Required for WorkerResetSubscriber (ManagerRegistry)
- league/tactician: Required for SignedMessageMiddleware
- predis/predis: Alternative Redis client for RedisNonceStore
- symfony/cache: Required for AbstractCachedRepository and CacheStampedeHelper