mrclay/minify

Issue with Psr/container > 1.1.2

chrispcb opened this issue · 5 comments

PHP > 7.4
Psr/container >= 2.0.0

Fatal error: Declaration of Props\Container::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool in \mrclay\props-dic\src\Props\Container.php on line 105

Minify works with psr/container 1.1.2
line : public function has(string $id): bool;

unclear what is your props version, it had recently a release:

Minify version : 3.0.13
If I force downgrade Psr in 1.1.2 it's ok.

I asked for "mrclay/props-dic" version

but yes, you need to install compatible psr/container version.

:) ok, Psr 2.0.2 from your package.
And dosen't work.
So, I downgrade Psr in 1.1.2 and it's ok.

Still having this issue.

php 7.4.33
mrclay/jsmin-php 2.4.3
mrclay/minify 3.0.13
mrclay/props-dic 3.0.1
psr/container 2.0.2

PHP Fatal error: Declaration of Props\Container::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool in /xxxxx/vendor/mrclay/props-dic/src/Props/Container.php on line 105

Downgrading to psr/container 1.1.2 solves issue.