From fb471e7944231eb57a9aae33d0c0390233ab3873 Mon Sep 17 00:00:00 2001 From: reydajp Date: Tue, 9 Jun 2026 20:20:10 +0900 Subject: [PATCH] chore: remove package-versions-deprecated dependency --- composer.json | 3 +-- src/SchemaFactory.php | 4 ++-- src/Utils/NamespacedCache.php | 4 ++-- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/composer.json b/composer.json index d4ad4ec422..54be707a0a 100644 --- a/composer.json +++ b/composer.json @@ -10,9 +10,9 @@ } ], "require": { + "composer-runtime-api": "^2.0", "php": ">=8.2", "ext-json": "*", - "composer/package-versions-deprecated": "^1.8", "phpdocumentor/reflection-docblock": "^5.4", "phpdocumentor/type-resolver": "^1.7", "psr/container": "^1.1 || ^2", @@ -64,7 +64,6 @@ }, "config": { "allow-plugins": { - "composer/package-versions-deprecated": true, "dealerdirect/phpcodesniffer-composer-installer": true, "phpstan/extension-installer": true }, diff --git a/src/SchemaFactory.php b/src/SchemaFactory.php index 20b5e27c1d..5853a334ba 100644 --- a/src/SchemaFactory.php +++ b/src/SchemaFactory.php @@ -4,12 +4,12 @@ namespace TheCodingMachine\GraphQLite; +use Composer\InstalledVersions; use GraphQL\Type\SchemaConfig; use Kcs\ClassFinder\FileFinder\CachedFileFinder; use Kcs\ClassFinder\FileFinder\DefaultFileFinder; use Kcs\ClassFinder\Finder\ComposerFinder; use Kcs\ClassFinder\Finder\FinderInterface; -use PackageVersions\Versions; use Psr\Container\ContainerInterface; use Psr\SimpleCache\CacheInterface; use Symfony\Component\Cache\Adapter\ArrayAdapter; @@ -141,7 +141,7 @@ public function __construct( private readonly ContainerInterface $container, private ClassBoundCache|null $classBoundCache = null, ) { - $this->cacheNamespace = substr(md5(Versions::getVersion('thecodingmachine/graphqlite')), 0, 8); + $this->cacheNamespace = substr(md5(InstalledVersions::getVersion('thecodingmachine/graphqlite') ?? ''), 0, 8); } /** diff --git a/src/Utils/NamespacedCache.php b/src/Utils/NamespacedCache.php index 209e6efb23..2bc6769b98 100644 --- a/src/Utils/NamespacedCache.php +++ b/src/Utils/NamespacedCache.php @@ -4,8 +4,8 @@ namespace TheCodingMachine\GraphQLite\Utils; +use Composer\InstalledVersions; use DateInterval; -use PackageVersions\Versions; use Psr\SimpleCache\CacheInterface; use Psr\SimpleCache\InvalidArgumentException; use function md5; @@ -22,7 +22,7 @@ class NamespacedCache implements CacheInterface public function __construct(private readonly CacheInterface $cache) { - $this->namespace = substr(md5(Versions::getVersion('thecodingmachine/graphqlite')), 0, 8); + $this->namespace = substr(md5(InstalledVersions::getVersion('thecodingmachine/graphqlite') ?? ''), 0, 8); } /**