Skip to content

Commit 3d45bf1

Browse files
authored
Merge pull request #100 from samsonasik/bump-deps
Add PHP 8.4 support
2 parents 38827e5 + 046be3b commit 3d45bf1

23 files changed

+2015
-162
lines changed

.github/workflows/ci_build.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
strategy:
1414
fail-fast: false
1515
matrix:
16-
php-versions: ['8.1', '8.2']
16+
php-versions: ['8.1', '8.2', '8.3', '8.4']
1717
steps:
1818
- name: Setup PHP Action
1919
uses: shivammathur/setup-php@v2

composer.json

+22-24
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
"twig",
2323
"plates",
2424
"symfony",
25-
"aura",
2625
"pimple"
2726
],
2827
"homepage": "https://github.com/samsonasik/ErrorHeroModule",
@@ -37,15 +36,15 @@
3736
],
3837
"require": {
3938
"php": "^8.1",
40-
"laminas/laminas-db": "^2.16.2",
41-
"laminas/laminas-diactoros": "^2.22",
42-
"laminas/laminas-log": "^2.16",
43-
"laminas/laminas-mail": "^2.21",
44-
"laminas/laminas-psr7bridge": "^1.8",
45-
"laminas/laminas-uri": "^2.10",
39+
"laminas/laminas-db": "^2.20.0",
40+
"laminas/laminas-diactoros": "^2.26",
41+
"laminas/laminas-log": "^2.17.1",
42+
"laminas/laminas-mail": "^2.25.1",
43+
"laminas/laminas-psr7bridge": "^1.11",
44+
"laminas/laminas-uri": "^2.13",
4645
"psr/container": "^1.1.2 || 2.0",
47-
"samsonasik/array-lookup": "^1.0",
48-
"seld/jsonlint": "^1.9",
46+
"samsonasik/array-lookup": "^1.8.1 || ^2.0",
47+
"seld/jsonlint": "^1.11",
4948
"webmozart/assert": "^1.11"
5049
},
5150
"conflict": {
@@ -57,23 +56,22 @@
5756
"laminas/laminas-mvc-console": "*"
5857
},
5958
"require-dev": {
60-
"aura/di": "^3.4 || ^4.2.1",
61-
"doctrine/dbal": "^3.5.1",
62-
"doctrine/doctrine-orm-module": "^4.2.1 || ^5.0",
63-
"kahlan/kahlan": "^5.2.2",
64-
"laminas/laminas-cli": "^1.7",
65-
"laminas/laminas-coding-standard": "^2.4",
66-
"laminas/laminas-form": "^2.16 || ^3.8",
67-
"laminas/laminas-mvc": "^3.6",
68-
"laminas/laminas-servicemanager": "^3.20",
69-
"mezzio/mezzio": "^3.14",
70-
"mezzio/mezzio-laminasviewrenderer": "^2.10",
71-
"php-coveralls/php-coveralls": "^2.5.3",
72-
"phpstan/phpstan": "^1.9.3",
73-
"phpstan/phpstan-webmozart-assert": "^1.2.2",
59+
"doctrine/dbal": "^3.9.3",
60+
"doctrine/doctrine-orm-module": "^4.2.1 || ^5.3",
61+
"kahlan/kahlan": "^5.2.8",
62+
"laminas/laminas-cli": "^1.11",
63+
"laminas/laminas-coding-standard": "^2.5",
64+
"laminas/laminas-form": "^2.16 || ^3.21",
65+
"laminas/laminas-mvc": "^3.8",
66+
"laminas/laminas-servicemanager": "^3.23",
67+
"mezzio/mezzio": "^3.20.1",
68+
"mezzio/mezzio-laminasviewrenderer": "^2.16",
69+
"php-coveralls/php-coveralls": "^2.7.0",
70+
"phpstan/phpstan": "^2.0.4",
71+
"phpstan/phpstan-webmozart-assert": "^2.0",
7472
"pimple/pimple": "^3.5",
7573
"rector/rector": "dev-main",
76-
"symfony/dependency-injection": "^5.4.16"
74+
"symfony/dependency-injection": "^5.4.48"
7775
},
7876
"suggest": {
7977
"mezzio/mezzio-laminasviewrenderer": "^2.0 to be able to use laminas-view template engine in mezzio ^3.0",

config/mezzio-error-hero-module.local.php.dist

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use App\Exception\MyException;
66
use RuntimeException;
77
use Error;
88
use ErrorHeroModule\Command\BaseLoggingCommandInitializer;
9+
use ErrorHeroModule\Compat\LoggerAbstractServiceFactory;
910
use ErrorHeroModule\Middleware\Mezzio;
1011
use ErrorHeroModule\Middleware\MezzioFactory;
1112
use ErrorHeroModule\ErrorHeroModule\Middleware\Routed\Preview\ErrorPreviewAction;
@@ -15,7 +16,6 @@ use ErrorHeroModule\Command\BaseLoggingCommand;
1516
use ErrorHeroModule\Command\Preview\ErrorPreviewConsoleCommand;
1617
use Laminas\Db\Adapter\AdapterInterface;
1718
use Laminas\Log;
18-
use Laminas\Log\LoggerAbstractServiceFactory;
1919
use Laminas\ServiceManager\Factory\InvokableFactory;
2020

2121
return [

config/module.config.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
use ErrorHeroModule\Command\BaseLoggingCommandInitializer;
66
use ErrorHeroModule\Command\Preview\ErrorPreviewConsoleCommand;
7+
use ErrorHeroModule\Compat\LoggerAbstractServiceFactory;
78
use ErrorHeroModule\Controller\ErrorPreviewController;
8-
use Laminas\Log\LoggerAbstractServiceFactory;
99
use ErrorHeroModule\Listener\Mvc;
1010
use ErrorHeroModule\Listener\MvcFactory;
1111
use ErrorHeroModule\Handler\Logging;

kahlan-config.php

+8-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
<?php
22

3+
use Laminas\ServiceManager\AbstractPluginManager;
34
use Kahlan\Filter\Filters;
45
use Kahlan\Reporter\Coverage;
56
use Kahlan\Reporter\Coverage\Driver\Xdebug;
67

78
// autoload hack
8-
class_alias(Laminas\ServiceManager\AbstractPluginManager::class, Zend\ServiceManager\AbstractPluginManager::class);
9+
class_alias(AbstractPluginManager::class, Zend\ServiceManager\AbstractPluginManager::class);
910

10-
Filters::apply($this, 'coverage', function($next) {
11+
Filters::apply($this, 'coverage', function($next): void {
1112
if (! extension_loaded('xdebug')) {
1213
return;
1314
}
@@ -26,8 +27,12 @@ class_alias(Laminas\ServiceManager\AbstractPluginManager::class, Zend\ServiceMan
2627

2728
// mezzio preview page
2829
'src/Middleware/Routed/Preview/ErrorPreviewAction.php',
30+
31+
// compatible code
32+
'src/Compat/Logger.php',
33+
'src/Compat/LoggerAbstractServiceFactory.php'
2934
],
3035
'colors' => ! $this->commandLine()->get('no-colors')
3136
]);
3237
$reporters->add('coverage', $coverage);
33-
});
38+
});

0 commit comments

Comments
 (0)