diff --git a/.coveralls.yml b/.coveralls.yml
deleted file mode 100644
index bc71b62..0000000
--- a/.coveralls.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-coverage_clover: clover.xml
-json_path: coveralls-upload.json
diff --git a/.gitattributes b/.gitattributes
index 8eacbc6..02338bc 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,13 +1,16 @@
-/.coveralls.yml export-ignore
-/.gitattributes export-ignore
/.github/ export-ignore
-/.gitignore export-ignore
-/.laminas-ci export-ignore
+/.laminas-ci/ export-ignore
+/benchmark/ export-ignore
/docs/ export-ignore
-/mkdocs.yml export-ignore
-/phpcs.xml export-ignore
-/phpunit.xml.dist export-ignore
/test/ export-ignore
+/.gitignore export-ignore
+/.gitattributes export-ignore
+/.laminas-ci.json export-ignore
+/composer.lock export-ignore
+/phpbench.json export-ignore
+/renovate.json export-ignore
/psalm.xml.dist export-ignore
+/phpcs.xml export-ignore
+/phpunit.xml.dist export-ignore
/psalm-baseline.xml export-ignore
-/phpbench.json export-ignore
+/mkdocs.yml export-ignore
diff --git a/.laminas-ci.json b/.laminas-ci.json
index 2a44240..cb460b8 100644
--- a/.laminas-ci.json
+++ b/.laminas-ci.json
@@ -1,6 +1,6 @@
{
"ignore_php_platform_requirements": {
"8.0": false,
- "8.1": true
+ "8.1": false
}
}
diff --git a/composer.json b/composer.json
index eef21c4..77c48bb 100644
--- a/composer.json
+++ b/composer.json
@@ -7,7 +7,7 @@
],
"license": "BSD-3-Clause",
"require": {
- "php": "^7.3 || ~8.0.0 || ~8.1.0",
+ "php": "^7.4 || ~8.0.0 || ~8.1.0",
"laminas/laminas-cache": "^3.0"
},
"provide": {
@@ -18,16 +18,16 @@
"ext-posix": "*",
"laminas/laminas-cache-storage-adapter-benchmark": "^1.0",
"laminas/laminas-cache-storage-adapter-test": "^2.0 || 2.0.x-dev",
- "laminas/laminas-coding-standard": "^2.3",
- "laminas/laminas-serializer": "^2.10",
- "phpunit/phpunit": "^9.5",
+ "laminas/laminas-coding-standard": "~2.4",
+ "laminas/laminas-serializer": "^2.13.0",
+ "phpunit/phpunit": "^9.5.24",
"psalm/plugin-phpunit": "^0.17.0",
- "vimeo/psalm": "^4.10"
+ "vimeo/psalm": "^4.27.0"
},
"config": {
"sort-packages": true,
"platform": {
- "php": "7.3.99"
+ "php": "7.4.99"
},
"allow-plugins": {
"dealerdirect/phpcodesniffer-composer-installer": true
diff --git a/composer.lock b/composer.lock
index cd64db7..2b0a129 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,66 +4,31 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "a40a062f0cd75186eb0a96807de199e9",
+ "content-hash": "8ce904b11c7c1a33d290c32a800ecb79",
"packages": [
- {
- "name": "container-interop/container-interop",
- "version": "1.2.0",
- "source": {
- "type": "git",
- "url": "https://github.com/container-interop/container-interop.git",
- "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/container-interop/container-interop/zipball/79cbf1341c22ec75643d841642dd5d6acd83bdb8",
- "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8",
- "shasum": ""
- },
- "require": {
- "psr/container": "^1.0"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Interop\\Container\\": "src/Interop/Container/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "description": "Promoting the interoperability of container objects (DIC, SL, etc.)",
- "homepage": "https://github.com/container-interop/container-interop",
- "support": {
- "issues": "https://github.com/container-interop/container-interop/issues",
- "source": "https://github.com/container-interop/container-interop/tree/master"
- },
- "abandoned": "psr/container",
- "time": "2017-02-14T19:40:03+00:00"
- },
{
"name": "laminas/laminas-cache",
- "version": "3.1.3",
+ "version": "3.5.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-cache.git",
- "reference": "dfd5a66f6ea4b1979231560eb75b615c7aafe0e6"
+ "reference": "3eda7c84a2803ee88ac67b23bb50dbf46871b307"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-cache/zipball/dfd5a66f6ea4b1979231560eb75b615c7aafe0e6",
- "reference": "dfd5a66f6ea4b1979231560eb75b615c7aafe0e6",
+ "url": "https://api.github.com/repos/laminas/laminas-cache/zipball/3eda7c84a2803ee88ac67b23bb50dbf46871b307",
+ "reference": "3eda7c84a2803ee88ac67b23bb50dbf46871b307",
"shasum": ""
},
"require": {
"laminas/laminas-cache-storage-implementation": "1.0",
"laminas/laminas-eventmanager": "^3.4",
- "laminas/laminas-servicemanager": "^3.7",
+ "laminas/laminas-servicemanager": "^3.11.1",
"laminas/laminas-stdlib": "^3.6",
- "php": "^7.3 || ~8.0.0 || ~8.1.0",
+ "php": "~7.4.0 || ~8.0.0 || ~8.1.0",
"psr/cache": "^1.0",
"psr/simple-cache": "^1.0",
+ "stella-maris/clock": "^0.1.5",
"webmozart/assert": "^1.9"
},
"conflict": {
@@ -78,16 +43,16 @@
"laminas/laminas-cache-storage-adapter-blackhole": "^2.0",
"laminas/laminas-cache-storage-adapter-filesystem": "^2.0",
"laminas/laminas-cache-storage-adapter-memory": "^2.0",
- "laminas/laminas-cache-storage-adapter-test": "^2.0",
+ "laminas/laminas-cache-storage-adapter-test": "^2.3",
"laminas/laminas-cli": "^1.0",
- "laminas/laminas-coding-standard": "~2.2.0",
+ "laminas/laminas-coding-standard": "~2.4.0",
"laminas/laminas-config-aggregator": "^1.5",
"laminas/laminas-feed": "^2.14",
- "laminas/laminas-serializer": "^2.6",
+ "laminas/laminas-serializer": "^2.6.1",
"phpbench/phpbench": "^1.0",
- "phpunit/phpunit": "^9.5",
- "psalm/plugin-phpunit": "^0.16.1",
- "vimeo/psalm": "^4.9"
+ "phpunit/phpunit": "^9.5.23",
+ "psalm/plugin-phpunit": "^0.17.0",
+ "vimeo/psalm": "^4.24"
},
"suggest": {
"laminas/laminas-cache-storage-adapter-apcu": "APCu implementation",
@@ -139,39 +104,40 @@
"type": "community_bridge"
}
],
- "time": "2022-03-24T09:32:54+00:00"
+ "time": "2022-09-14T17:57:53+00:00"
},
{
"name": "laminas/laminas-eventmanager",
- "version": "3.4.0",
+ "version": "3.5.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-eventmanager.git",
- "reference": "a93fd278c97b2d41ebbce5ba048a24e3e6f580ba"
+ "reference": "41f7209428f37cab9573365e361f4078209aaafa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-eventmanager/zipball/a93fd278c97b2d41ebbce5ba048a24e3e6f580ba",
- "reference": "a93fd278c97b2d41ebbce5ba048a24e3e6f580ba",
+ "url": "https://api.github.com/repos/laminas/laminas-eventmanager/zipball/41f7209428f37cab9573365e361f4078209aaafa",
+ "reference": "41f7209428f37cab9573365e361f4078209aaafa",
"shasum": ""
},
"require": {
- "php": "^7.3 || ~8.0.0 || ~8.1.0"
+ "php": "^7.4 || ~8.0.0 || ~8.1.0"
},
"conflict": {
+ "container-interop/container-interop": "<1.2",
"zendframework/zend-eventmanager": "*"
},
"require-dev": {
- "container-interop/container-interop": "^1.1",
"laminas/laminas-coding-standard": "~2.2.1",
"laminas/laminas-stdlib": "^3.6",
"phpbench/phpbench": "^1.1",
"phpspec/prophecy-phpunit": "^2.0",
- "phpunit/phpunit": "^9.5.5"
+ "phpunit/phpunit": "^9.5.5",
+ "psr/container": "^1.1.2 || ^2.0.2"
},
"suggest": {
- "container-interop/container-interop": "^1.1, to use the lazy listeners feature",
- "laminas/laminas-stdlib": "^2.7.3 || ^3.0, to use the FilterChain feature"
+ "laminas/laminas-stdlib": "^2.7.3 || ^3.0, to use the FilterChain feature",
+ "psr/container": "^1.1.2 || ^2.0.2, to use the lazy listeners feature"
},
"type": "library",
"autoload": {
@@ -205,51 +171,50 @@
"type": "community_bridge"
}
],
- "time": "2021-09-07T22:35:32+00:00"
+ "time": "2022-04-06T21:05:17+00:00"
},
{
"name": "laminas/laminas-servicemanager",
- "version": "3.7.0",
+ "version": "3.16.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-servicemanager.git",
- "reference": "2b0aee477fdbd3191af7c302b93dbc5fda0626f4"
+ "reference": "863c66733740cd36ebf5e700f4258ef2c68a2a24"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-servicemanager/zipball/2b0aee477fdbd3191af7c302b93dbc5fda0626f4",
- "reference": "2b0aee477fdbd3191af7c302b93dbc5fda0626f4",
+ "url": "https://api.github.com/repos/laminas/laminas-servicemanager/zipball/863c66733740cd36ebf5e700f4258ef2c68a2a24",
+ "reference": "863c66733740cd36ebf5e700f4258ef2c68a2a24",
"shasum": ""
},
"require": {
- "container-interop/container-interop": "^1.2",
"laminas/laminas-stdlib": "^3.2.1",
- "laminas/laminas-zendframework-bridge": "^1.0",
- "php": "^7.3 || ~8.0.0",
+ "php": "~7.4.0 || ~8.0.0 || ~8.1.0",
"psr/container": "^1.0"
},
"conflict": {
+ "ext-psr": "*",
"laminas/laminas-code": "<3.3.1",
- "zendframework/zend-code": "<3.3.1"
+ "zendframework/zend-code": "<3.3.1",
+ "zendframework/zend-servicemanager": "*"
},
"provide": {
- "container-interop/container-interop-implementation": "^1.2",
"psr/container-implementation": "^1.0"
},
"replace": {
- "zendframework/zend-servicemanager": "^3.4.0"
+ "container-interop/container-interop": "^1.2.0"
},
"require-dev": {
"composer/package-versions-deprecated": "^1.0",
- "laminas/laminas-coding-standard": "~2.2.0",
- "laminas/laminas-container-config-test": "^0.3",
+ "laminas/laminas-coding-standard": "~2.3.0",
+ "laminas/laminas-container-config-test": "^0.7",
"laminas/laminas-dependency-plugin": "^2.1.2",
- "mikey179/vfsstream": "^1.6.8",
- "ocramius/proxy-manager": "^2.2.3",
- "phpbench/phpbench": "^1.0.4",
+ "mikey179/vfsstream": "^1.6.10@alpha",
+ "ocramius/proxy-manager": "^2.11",
+ "phpbench/phpbench": "^1.1",
"phpspec/prophecy-phpunit": "^2.0",
- "phpunit/phpunit": "^9.4",
- "psalm/plugin-phpunit": "^0.16.1",
+ "phpunit/phpunit": "^9.5.5",
+ "psalm/plugin-phpunit": "^0.17.0",
"vimeo/psalm": "^4.8"
},
"suggest": {
@@ -261,6 +226,9 @@
],
"type": "library",
"autoload": {
+ "files": [
+ "src/autoload.php"
+ ],
"psr-4": {
"Laminas\\ServiceManager\\": "src/"
}
@@ -294,34 +262,35 @@
"type": "community_bridge"
}
],
- "time": "2021-07-24T19:33:07+00:00"
+ "time": "2022-07-27T14:58:17+00:00"
},
{
"name": "laminas/laminas-stdlib",
- "version": "3.11.0",
+ "version": "3.13.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-stdlib.git",
- "reference": "aad7d2b11ba0069ba0d9b40f6dde3c2fa664b57f"
+ "reference": "66a6d03c381f6c9f1dd988bf8244f9afb9380d76"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/aad7d2b11ba0069ba0d9b40f6dde3c2fa664b57f",
- "reference": "aad7d2b11ba0069ba0d9b40f6dde3c2fa664b57f",
+ "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/66a6d03c381f6c9f1dd988bf8244f9afb9380d76",
+ "reference": "66a6d03c381f6c9f1dd988bf8244f9afb9380d76",
"shasum": ""
},
"require": {
- "php": "^7.3 || ~8.0.0 || ~8.1.0"
+ "php": "^7.4 || ~8.0.0 || ~8.1.0"
},
"conflict": {
"zendframework/zend-stdlib": "*"
},
"require-dev": {
"laminas/laminas-coding-standard": "~2.3.0",
- "phpbench/phpbench": "^1.0",
- "phpunit/phpunit": "^9.3.7",
+ "phpbench/phpbench": "^1.2.6",
+ "phpstan/phpdoc-parser": "^0.5.4",
+ "phpunit/phpunit": "^9.5.23",
"psalm/plugin-phpunit": "^0.17.0",
- "vimeo/psalm": "^4.7"
+ "vimeo/psalm": "^4.26"
},
"type": "library",
"autoload": {
@@ -353,69 +322,7 @@
"type": "community_bridge"
}
],
- "time": "2022-07-27T12:28:58+00:00"
- },
- {
- "name": "laminas/laminas-zendframework-bridge",
- "version": "1.4.1",
- "source": {
- "type": "git",
- "url": "https://github.com/laminas/laminas-zendframework-bridge.git",
- "reference": "88bf037259869891afce6504cacc4f8a07b24d0f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-zendframework-bridge/zipball/88bf037259869891afce6504cacc4f8a07b24d0f",
- "reference": "88bf037259869891afce6504cacc4f8a07b24d0f",
- "shasum": ""
- },
- "require": {
- "php": "^7.3 || ~8.0.0 || ~8.1.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3",
- "psalm/plugin-phpunit": "^0.15.1",
- "squizlabs/php_codesniffer": "^3.5",
- "vimeo/psalm": "^4.6"
- },
- "type": "library",
- "extra": {
- "laminas": {
- "module": "Laminas\\ZendFrameworkBridge"
- }
- },
- "autoload": {
- "files": [
- "src/autoload.php"
- ],
- "psr-4": {
- "Laminas\\ZendFrameworkBridge\\": "src//"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "description": "Alias legacy ZF class names to Laminas Project equivalents.",
- "keywords": [
- "ZendFramework",
- "autoloading",
- "laminas",
- "zf"
- ],
- "support": {
- "forum": "https://discourse.laminas.dev/",
- "issues": "https://github.com/laminas/laminas-zendframework-bridge/issues",
- "rss": "https://github.com/laminas/laminas-zendframework-bridge/releases.atom",
- "source": "https://github.com/laminas/laminas-zendframework-bridge"
- },
- "funding": [
- {
- "url": "https://funding.communitybridge.org/projects/laminas-project",
- "type": "community_bridge"
- }
- ],
- "time": "2021-12-21T14:34:37+00:00"
+ "time": "2022-08-24T13:56:50+00:00"
},
{
"name": "psr/cache",
@@ -468,20 +375,20 @@
},
{
"name": "psr/container",
- "version": "1.1.1",
+ "version": "1.1.2",
"source": {
"type": "git",
"url": "https://github.com/php-fig/container.git",
- "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf"
+ "reference": "513e0666f7216c7459170d56df27dfcefe1689ea"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf",
- "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf",
+ "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea",
+ "reference": "513e0666f7216c7459170d56df27dfcefe1689ea",
"shasum": ""
},
"require": {
- "php": ">=7.2.0"
+ "php": ">=7.4.0"
},
"type": "library",
"autoload": {
@@ -510,9 +417,9 @@
],
"support": {
"issues": "https://github.com/php-fig/container/issues",
- "source": "https://github.com/php-fig/container/tree/1.1.1"
+ "source": "https://github.com/php-fig/container/tree/1.1.2"
},
- "time": "2021-03-05T17:36:06+00:00"
+ "time": "2021-11-05T16:50:12+00:00"
},
{
"name": "psr/simple-cache",
@@ -565,6 +472,49 @@
},
"time": "2017-10-23T01:57:42+00:00"
},
+ {
+ "name": "stella-maris/clock",
+ "version": "0.1.5",
+ "source": {
+ "type": "git",
+ "url": "git@gitlab.com:stella-maris/clock.git",
+ "reference": "447879c53ca0b2a762cdbfba5e76ccf4deca9158"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://gitlab.com/api/v4/projects/stella-maris%2Fclock/repository/archive.zip?sha=447879c53ca0b2a762cdbfba5e76ccf4deca9158",
+ "reference": "447879c53ca0b2a762cdbfba5e76ccf4deca9158",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.0|^8.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "StellaMaris\\Clock\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Andreas Heigl",
+ "role": "Maintainer"
+ }
+ ],
+ "description": "A pre-release of the proposed PSR-20 Clock-Interface",
+ "homepage": "https://gitlab.com/stella-maris/clock",
+ "keywords": [
+ "clock",
+ "datetime",
+ "point in time",
+ "psr20"
+ ],
+ "time": "2022-08-05T07:21:25+00:00"
+ },
{
"name": "webmozart/assert",
"version": "1.11.0",
@@ -791,131 +741,6 @@
],
"time": "2021-03-30T17:13:30+00:00"
},
- {
- "name": "cache/integration-tests",
- "version": "0.17.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-cache/integration-tests.git",
- "reference": "eda2e6b8bc5abcd623c8047e2345cda38dd6479e"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-cache/integration-tests/zipball/eda2e6b8bc5abcd623c8047e2345cda38dd6479e",
- "reference": "eda2e6b8bc5abcd623c8047e2345cda38dd6479e",
- "shasum": ""
- },
- "require": {
- "cache/tag-interop": "^1.0",
- "php": ">=5.5.9",
- "psr/cache": "~1.0"
- },
- "conflict": {
- "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0"
- },
- "require-dev": {
- "cache/cache": "^1.0",
- "illuminate/cache": "^5.4|^5.5|^5.6",
- "mockery/mockery": "^1.0",
- "symfony/cache": "^3.4.31|^4.3.4|^5.0",
- "symfony/phpunit-bridge": "^5.1",
- "tedivm/stash": "^0.14"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Cache\\IntegrationTests\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Aaron Scherer",
- "email": "aequasi@gmail.com",
- "homepage": "https://github.com/aequasi"
- },
- {
- "name": "Tobias Nyholm",
- "email": "tobias.nyholm@gmail.com",
- "homepage": "https://github.com/nyholm"
- }
- ],
- "description": "Integration tests for PSR-6 and PSR-16 cache implementations",
- "homepage": "https://github.com/php-cache/integration-tests",
- "keywords": [
- "cache",
- "psr16",
- "psr6",
- "test"
- ],
- "support": {
- "issues": "https://github.com/php-cache/integration-tests/issues",
- "source": "https://github.com/php-cache/integration-tests/tree/0.17.0"
- },
- "time": "2020-11-03T12:52:23+00:00"
- },
- {
- "name": "cache/tag-interop",
- "version": "1.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-cache/tag-interop.git",
- "reference": "b062b1d735357da50edf8387f7a8696f3027d328"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-cache/tag-interop/zipball/b062b1d735357da50edf8387f7a8696f3027d328",
- "reference": "b062b1d735357da50edf8387f7a8696f3027d328",
- "shasum": ""
- },
- "require": {
- "php": "^5.5 || ^7.0 || ^8.0",
- "psr/cache": "^1.0 || ^2.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.1-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Cache\\TagInterop\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Tobias Nyholm",
- "email": "tobias.nyholm@gmail.com",
- "homepage": "https://github.com/nyholm"
- },
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com",
- "homepage": "https://github.com/nicolas-grekas"
- }
- ],
- "description": "Framework interoperable interfaces for tags",
- "homepage": "https://www.php-cache.com/en/latest/",
- "keywords": [
- "cache",
- "psr",
- "psr6",
- "tag"
- ],
- "support": {
- "issues": "https://github.com/php-cache/tag-interop/issues",
- "source": "https://github.com/php-cache/tag-interop/tree/1.1.0"
- },
- "time": "2021-12-31T10:03:23+00:00"
- },
{
"name": "composer/package-versions-deprecated",
"version": "1.11.99.5",
@@ -991,20 +816,20 @@
},
{
"name": "composer/pcre",
- "version": "2.0.0",
+ "version": "3.0.0",
"source": {
"type": "git",
"url": "https://github.com/composer/pcre.git",
- "reference": "c8e9d27cfc5ed22643c19c160455b473ffd8aabe"
+ "reference": "e300eb6c535192decd27a85bc72a9290f0d6b3bd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/pcre/zipball/c8e9d27cfc5ed22643c19c160455b473ffd8aabe",
- "reference": "c8e9d27cfc5ed22643c19c160455b473ffd8aabe",
+ "url": "https://api.github.com/repos/composer/pcre/zipball/e300eb6c535192decd27a85bc72a9290f0d6b3bd",
+ "reference": "e300eb6c535192decd27a85bc72a9290f0d6b3bd",
"shasum": ""
},
"require": {
- "php": "^7.2 || ^8.0"
+ "php": "^7.4 || ^8.0"
},
"require-dev": {
"phpstan/phpstan": "^1.3",
@@ -1014,7 +839,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "2.x-dev"
+ "dev-main": "3.x-dev"
}
},
"autoload": {
@@ -1042,7 +867,7 @@
],
"support": {
"issues": "https://github.com/composer/pcre/issues",
- "source": "https://github.com/composer/pcre/tree/2.0.0"
+ "source": "https://github.com/composer/pcre/tree/3.0.0"
},
"funding": [
{
@@ -1058,7 +883,7 @@
"type": "tidelift"
}
],
- "time": "2022-02-25T20:05:29+00:00"
+ "time": "2022-02-25T20:21:48+00:00"
},
{
"name": "composer/semver",
@@ -1641,21 +1466,21 @@
},
{
"name": "laminas/laminas-cache-storage-adapter-benchmark",
- "version": "1.0.0",
+ "version": "1.1.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-cache-storage-adapter-benchmark.git",
- "reference": "8fcb5698d95f213de1f99dfae1be43b6b20ed197"
+ "reference": "8214c5de999911f0716d63230f077b251f7dfde1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-cache-storage-adapter-benchmark/zipball/8fcb5698d95f213de1f99dfae1be43b6b20ed197",
- "reference": "8fcb5698d95f213de1f99dfae1be43b6b20ed197",
+ "url": "https://api.github.com/repos/laminas/laminas-cache-storage-adapter-benchmark/zipball/8214c5de999911f0716d63230f077b251f7dfde1",
+ "reference": "8214c5de999911f0716d63230f077b251f7dfde1",
"shasum": ""
},
"require": {
"laminas/laminas-serializer": "^2.10",
- "php": "^7.3 || ~8.0.0",
+ "php": "~7.4.0 || ~8.0.0 || ~8.1.0",
"phpbench/phpbench": "^1.0"
},
"require-dev": {
@@ -1691,41 +1516,40 @@
"type": "community_bridge"
}
],
- "time": "2021-08-08T11:36:07+00:00"
+ "time": "2022-08-11T17:42:05+00:00"
},
{
"name": "laminas/laminas-cache-storage-adapter-test",
- "version": "2.0.x-dev",
+ "version": "2.4.x-dev",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-cache-storage-adapter-test.git",
- "reference": "a58ecac3df4c180b74d017c8ba9341151e47a854"
+ "reference": "44b9212bc036df04af4c251507a011411e007640"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-cache-storage-adapter-test/zipball/a58ecac3df4c180b74d017c8ba9341151e47a854",
- "reference": "a58ecac3df4c180b74d017c8ba9341151e47a854",
+ "url": "https://api.github.com/repos/laminas/laminas-cache-storage-adapter-test/zipball/44b9212bc036df04af4c251507a011411e007640",
+ "reference": "44b9212bc036df04af4c251507a011411e007640",
"shasum": ""
},
"require": {
- "cache/integration-tests": "^0.17",
"container-interop/container-interop": "^1.2",
- "laminas/laminas-cache": "^3.0",
- "php": "^7.3 || ~8.0.0 || ~8.1.0",
- "phpunit/phpunit": "^9.5.9"
+ "laminas/laminas-cache": "^3.1",
+ "php": "^7.4 || ~8.0.0 || ~8.1.0",
+ "phpunit/phpunit": "^9.5.20",
+ "psr/cache": "^1.0 || ^2.0 || ^3.0",
+ "psr/simple-cache": "^1.0 || ^2.0 || ^3.0"
},
"require-dev": {
- "laminas/laminas-cache-storage-adapter-memory": "^1.1",
- "laminas/laminas-coding-standard": "~2.3.0",
- "psalm/plugin-phpunit": "^0.16.1",
- "vimeo/psalm": "^4.7"
+ "laminas/laminas-cache-storage-adapter-apcu": "^2.0",
+ "laminas/laminas-cache-storage-adapter-memory": "^2.0",
+ "laminas/laminas-coding-standard": "~2.4.0",
+ "psalm/plugin-phpunit": "^0.17.0",
+ "vimeo/psalm": "^4.23.0"
},
"default-branch": true,
"type": "library",
"autoload": {
- "files": [
- "autoload/phpunit-backward-compatibility.php"
- ],
"psr-4": {
"LaminasTest\\Cache\\Storage\\Adapter\\": "src/"
}
@@ -1752,29 +1576,32 @@
"type": "community_bridge"
}
],
- "time": "2022-03-01T00:54:09+00:00"
+ "time": "2022-09-09T00:19:57+00:00"
},
{
"name": "laminas/laminas-coding-standard",
- "version": "2.3.0",
+ "version": "2.4.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-coding-standard.git",
- "reference": "bcf6e07fe4690240be7beb6d884d0b0fafa6a251"
+ "reference": "eb076dd86aa93dd424856b150c9b6f76c1fdfabc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-coding-standard/zipball/bcf6e07fe4690240be7beb6d884d0b0fafa6a251",
- "reference": "bcf6e07fe4690240be7beb6d884d0b0fafa6a251",
+ "url": "https://api.github.com/repos/laminas/laminas-coding-standard/zipball/eb076dd86aa93dd424856b150c9b6f76c1fdfabc",
+ "reference": "eb076dd86aa93dd424856b150c9b6f76c1fdfabc",
"shasum": ""
},
"require": {
"dealerdirect/phpcodesniffer-composer-installer": "^0.7",
- "php": "^7.3 || ^8.0",
+ "php": "^7.4 || ^8.0",
"slevomat/coding-standard": "^7.0",
"squizlabs/php_codesniffer": "^3.6",
"webimpress/coding-standard": "^1.2"
},
+ "conflict": {
+ "phpstan/phpdoc-parser": ">=1.6.0"
+ },
"type": "phpcodesniffer-standard",
"autoload": {
"psr-4": {
@@ -1805,7 +1632,7 @@
"type": "community_bridge"
}
],
- "time": "2021-05-29T15:53:59+00:00"
+ "time": "2022-08-24T17:45:47+00:00"
},
{
"name": "laminas/laminas-json",
@@ -1870,22 +1697,22 @@
},
{
"name": "laminas/laminas-serializer",
- "version": "2.12.0",
+ "version": "2.13.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-serializer.git",
- "reference": "2826fd71f202569c169456a4b84297da9ff630cd"
+ "reference": "aa72a694d79f01ef1252b276ca9930158c3b877d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-serializer/zipball/2826fd71f202569c169456a4b84297da9ff630cd",
- "reference": "2826fd71f202569c169456a4b84297da9ff630cd",
+ "url": "https://api.github.com/repos/laminas/laminas-serializer/zipball/aa72a694d79f01ef1252b276ca9930158c3b877d",
+ "reference": "aa72a694d79f01ef1252b276ca9930158c3b877d",
"shasum": ""
},
"require": {
"laminas/laminas-json": "^3.1",
"laminas/laminas-stdlib": "^3.2",
- "php": "^7.3 || ~8.0.0 || ~8.1.0"
+ "php": "^7.4 || ~8.0.0 || ~8.1.0"
},
"conflict": {
"zendframework/zend-serializer": "*"
@@ -1936,7 +1763,7 @@
"type": "community_bridge"
}
],
- "time": "2021-12-06T04:52:05+00:00"
+ "time": "2022-04-11T19:50:04+00:00"
},
{
"name": "myclabs/deep-copy",
@@ -2620,16 +2447,16 @@
},
{
"name": "phpstan/phpdoc-parser",
- "version": "1.8.0",
+ "version": "1.5.1",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git",
- "reference": "8dd908dd6156e974b9a0f8bb4cd5ad0707830f04"
+ "reference": "981cc368a216c988e862a75e526b6076987d1b50"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/8dd908dd6156e974b9a0f8bb4cd5ad0707830f04",
- "reference": "8dd908dd6156e974b9a0f8bb4cd5ad0707830f04",
+ "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/981cc368a216c988e862a75e526b6076987d1b50",
+ "reference": "981cc368a216c988e862a75e526b6076987d1b50",
"shasum": ""
},
"require": {
@@ -2639,7 +2466,6 @@
"php-parallel-lint/php-parallel-lint": "^1.2",
"phpstan/extension-installer": "^1.0",
"phpstan/phpstan": "^1.5",
- "phpstan/phpstan-phpunit": "^1.1",
"phpstan/phpstan-strict-rules": "^1.0",
"phpunit/phpunit": "^9.5",
"symfony/process": "^5.2"
@@ -2659,9 +2485,9 @@
"description": "PHPDoc parser with support for nullable, intersection and generic types",
"support": {
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
- "source": "https://github.com/phpstan/phpdoc-parser/tree/1.8.0"
+ "source": "https://github.com/phpstan/phpdoc-parser/tree/1.5.1"
},
- "time": "2022-09-04T18:59:06+00:00"
+ "time": "2022-05-05T11:32:40+00:00"
},
{
"name": "phpunit/php-code-coverage",
@@ -3358,16 +3184,16 @@
},
{
"name": "sebastian/comparator",
- "version": "4.0.6",
+ "version": "4.0.8",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/comparator.git",
- "reference": "55f4261989e546dc112258c7a75935a81a7ce382"
+ "reference": "fa0f136dd2334583309d32b62544682ee972b51a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382",
- "reference": "55f4261989e546dc112258c7a75935a81a7ce382",
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a",
+ "reference": "fa0f136dd2334583309d32b62544682ee972b51a",
"shasum": ""
},
"require": {
@@ -3420,7 +3246,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/comparator/issues",
- "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6"
+ "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8"
},
"funding": [
{
@@ -3428,7 +3254,7 @@
"type": "github"
}
],
- "time": "2020-10-26T15:49:45+00:00"
+ "time": "2022-09-14T12:41:17+00:00"
},
{
"name": "sebastian/complexity",
@@ -3618,16 +3444,16 @@
},
{
"name": "sebastian/exporter",
- "version": "4.0.4",
+ "version": "4.0.5",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/exporter.git",
- "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9"
+ "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/65e8b7db476c5dd267e65eea9cab77584d3cfff9",
- "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d",
+ "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d",
"shasum": ""
},
"require": {
@@ -3683,7 +3509,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/exporter/issues",
- "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.4"
+ "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5"
},
"funding": [
{
@@ -3691,7 +3517,7 @@
"type": "github"
}
],
- "time": "2021-11-11T14:18:36+00:00"
+ "time": "2022-09-14T06:03:37+00:00"
},
{
"name": "sebastian/global-state",
@@ -4046,16 +3872,16 @@
},
{
"name": "sebastian/type",
- "version": "3.1.0",
+ "version": "3.2.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/type.git",
- "reference": "fb44e1cc6e557418387ad815780360057e40753e"
+ "reference": "fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fb44e1cc6e557418387ad815780360057e40753e",
- "reference": "fb44e1cc6e557418387ad815780360057e40753e",
+ "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e",
+ "reference": "fb3fe09c5f0bae6bc27ef3ce933a1e0ed9464b6e",
"shasum": ""
},
"require": {
@@ -4067,7 +3893,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.1-dev"
+ "dev-master": "3.2-dev"
}
},
"autoload": {
@@ -4090,7 +3916,7 @@
"homepage": "https://github.com/sebastianbergmann/type",
"support": {
"issues": "https://github.com/sebastianbergmann/type/issues",
- "source": "https://github.com/sebastianbergmann/type/tree/3.1.0"
+ "source": "https://github.com/sebastianbergmann/type/tree/3.2.0"
},
"funding": [
{
@@ -4098,7 +3924,7 @@
"type": "github"
}
],
- "time": "2022-08-29T06:55:37+00:00"
+ "time": "2022-09-12T14:47:03+00:00"
},
{
"name": "sebastian/version",
@@ -5691,14 +5517,14 @@
"prefer-stable": false,
"prefer-lowest": false,
"platform": {
- "php": "^7.3 || ~8.0.0 || ~8.1.0"
+ "php": "^7.4 || ~8.0.0 || ~8.1.0"
},
"platform-dev": {
"ext-pcntl": "*",
"ext-posix": "*"
},
"platform-overrides": {
- "php": "7.3.99"
+ "php": "7.4.99"
},
"plugin-api-version": "2.3.0"
}
diff --git a/phpcs.xml b/phpcs.xml
index c0480bc..b01c6fb 100644
--- a/phpcs.xml
+++ b/phpcs.xml
@@ -9,7 +9,7 @@
-
+
src
diff --git a/phpunit.xml.dist b/phpunit.xml.dist
index b5bf603..8108846 100644
--- a/phpunit.xml.dist
+++ b/phpunit.xml.dist
@@ -1,5 +1,9 @@
-
+
./src
diff --git a/src/Filesystem/AdapterPluginManagerDelegatorFactory.php b/src/Filesystem/AdapterPluginManagerDelegatorFactory.php
index 4db5bdf..1c1100c 100644
--- a/src/Filesystem/AdapterPluginManagerDelegatorFactory.php
+++ b/src/Filesystem/AdapterPluginManagerDelegatorFactory.php
@@ -4,7 +4,7 @@
namespace Laminas\Cache\Storage\Adapter\Filesystem;
-use Interop\Container\ContainerInterface;
+use Interop\Container\ContainerInterface; // phpcs:disable WebimpressCodingStandard.PHP.CorrectClassNameCase
use Laminas\Cache\Storage\Adapter\Filesystem;
use Laminas\Cache\Storage\AdapterPluginManager;
use Laminas\ServiceManager\Factory\InvokableFactory;