diff --git a/composer.json b/composer.json
index 328482a1..a836d2e4 100644
--- a/composer.json
+++ b/composer.json
@@ -22,20 +22,18 @@
"require": {
"php": "^7.3.6 || ^8.0",
"ext-json": "*",
- "scssphp/scssphp": "^1.11",
- "laminas/laminas-zendframework-bridge": "^1.4",
- "p3k/picofeed": "@stable"
+ "scssphp/scssphp": "^1.13",
+ "p3k/picofeed": "^1.0"
},
"require-dev": {
- "codeception/codeception": "^2.4",
- "fzaninotto/faker": "^1.8",
+ "codeception/codeception": "^2.5",
+ "fzaninotto/faker": "^1.9",
"symfony/yaml": "~4.4",
"symfony/console": "~4.4",
"symfony/finder": "~4.4",
"symfony/event-dispatcher": "~4.4"
},
"replace": {
- "symfony/polyfill-php72": "*",
"symfony/polyfill-php73": "*"
},
"autoload": {
diff --git a/composer.lock b/composer.lock
index 6e850a0e..e0ed4100 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "bc8a9ba032ce28a2c93282b6f1a6e7b9",
+ "content-hash": "a7aa8659d733e6cb2b5a6e4c6754cc6e",
"packages": [
{
"name": "laminas/laminas-xml",
@@ -66,68 +66,6 @@
],
"time": "2021-11-30T02:16:35+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"
- },
{
"name": "p3k/picofeed",
"version": "1.0.0",
@@ -188,16 +126,16 @@
},
{
"name": "scssphp/scssphp",
- "version": "v1.11.0",
+ "version": "v1.13.0",
"source": {
"type": "git",
"url": "https://github.com/scssphp/scssphp.git",
- "reference": "33749d12c2569bb24071f94e9af828662dabb068"
+ "reference": "63d1157457e5554edf00b0c1fabab4c1511d2520"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/scssphp/scssphp/zipball/33749d12c2569bb24071f94e9af828662dabb068",
- "reference": "33749d12c2569bb24071f94e9af828662dabb068",
+ "url": "https://api.github.com/repos/scssphp/scssphp/zipball/63d1157457e5554edf00b0c1fabab4c1511d2520",
+ "reference": "63d1157457e5554edf00b0c1fabab4c1511d2520",
"shasum": ""
},
"require": {
@@ -214,7 +152,7 @@
"thoughtbot/bourbon": "^7.0",
"twbs/bootstrap": "~5.0",
"twbs/bootstrap4": "4.6.1",
- "zurb/foundation": "~6.5"
+ "zurb/foundation": "~6.7.0"
},
"suggest": {
"ext-iconv": "Can be used as fallback when ext-mbstring is not available",
@@ -226,8 +164,8 @@
"type": "library",
"extra": {
"bamarni-bin": {
- "forward-command": false,
- "bin-links": false
+ "bin-links": false,
+ "forward-command": false
}
},
"autoload": {
@@ -262,33 +200,33 @@
],
"support": {
"issues": "https://github.com/scssphp/scssphp/issues",
- "source": "https://github.com/scssphp/scssphp/tree/v1.11.0"
+ "source": "https://github.com/scssphp/scssphp/tree/v1.13.0"
},
- "time": "2022-09-02T21:24:55+00:00"
+ "time": "2024-08-17T21:02:11+00:00"
}
],
"packages-dev": [
{
"name": "behat/gherkin",
- "version": "v4.9.0",
+ "version": "v4.10.0",
"source": {
"type": "git",
"url": "https://github.com/Behat/Gherkin.git",
- "reference": "0bc8d1e30e96183e4f36db9dc79caead300beff4"
+ "reference": "cbb83c4c435dd8d05a161f2a5ae322e61b2f4db6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Behat/Gherkin/zipball/0bc8d1e30e96183e4f36db9dc79caead300beff4",
- "reference": "0bc8d1e30e96183e4f36db9dc79caead300beff4",
+ "url": "https://api.github.com/repos/Behat/Gherkin/zipball/cbb83c4c435dd8d05a161f2a5ae322e61b2f4db6",
+ "reference": "cbb83c4c435dd8d05a161f2a5ae322e61b2f4db6",
"shasum": ""
},
"require": {
"php": "~7.2|~8.0"
},
"require-dev": {
- "cucumber/cucumber": "dev-gherkin-22.0.0",
+ "cucumber/cucumber": "dev-gherkin-24.1.0",
"phpunit/phpunit": "~8|~9",
- "symfony/yaml": "~3|~4|~5"
+ "symfony/yaml": "~3|~4|~5|~6|~7"
},
"suggest": {
"symfony/yaml": "If you want to parse features, represented in YAML files"
@@ -327,9 +265,9 @@
],
"support": {
"issues": "https://github.com/Behat/Gherkin/issues",
- "source": "https://github.com/Behat/Gherkin/tree/v4.9.0"
+ "source": "https://github.com/Behat/Gherkin/tree/v4.10.0"
},
- "time": "2021-10-12T13:05:09+00:00"
+ "time": "2024-10-19T14:46:06+00:00"
},
{
"name": "codeception/codeception",
@@ -508,6 +446,51 @@
},
"time": "2019-03-02T15:35:10+00:00"
},
+ {
+ "name": "doctrine/deprecations",
+ "version": "1.1.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/deprecations.git",
+ "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/deprecations/zipball/31610dbb31faa98e6b5447b62340826f54fbc4e9",
+ "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^9 || ^12",
+ "phpstan/phpstan": "1.4.10 || 2.0.3",
+ "phpstan/phpstan-phpunit": "^1.0 || ^2",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+ "psr/log": "^1 || ^2 || ^3"
+ },
+ "suggest": {
+ "psr/log": "Allows logging deprecations via PSR-3 logger implementation"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Deprecations\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.",
+ "homepage": "https://www.doctrine-project.org/",
+ "support": {
+ "issues": "https://github.com/doctrine/deprecations/issues",
+ "source": "https://github.com/doctrine/deprecations/tree/1.1.4"
+ },
+ "time": "2024-12-07T21:18:45+00:00"
+ },
{
"name": "doctrine/instantiator",
"version": "1.5.0",
@@ -1000,16 +983,16 @@
},
{
"name": "myclabs/deep-copy",
- "version": "1.11.1",
+ "version": "1.12.1",
"source": {
"type": "git",
"url": "https://github.com/myclabs/DeepCopy.git",
- "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c"
+ "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
- "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845",
+ "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845",
"shasum": ""
},
"require": {
@@ -1017,11 +1000,12 @@
},
"conflict": {
"doctrine/collections": "<1.6.8",
- "doctrine/common": "<2.13.3 || >=3,<3.2.2"
+ "doctrine/common": "<2.13.3 || >=3 <3.2.2"
},
"require-dev": {
"doctrine/collections": "^1.6.8",
"doctrine/common": "^2.13.3 || ^3.2.2",
+ "phpspec/prophecy": "^1.10",
"phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13"
},
"type": "library",
@@ -1047,7 +1031,7 @@
],
"support": {
"issues": "https://github.com/myclabs/DeepCopy/issues",
- "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1"
+ "source": "https://github.com/myclabs/DeepCopy/tree/1.12.1"
},
"funding": [
{
@@ -1055,7 +1039,7 @@
"type": "tidelift"
}
],
- "time": "2023-03-08T13:26:56+00:00"
+ "time": "2024-11-08T17:47:46+00:00"
},
{
"name": "phar-io/manifest",
@@ -1279,25 +1263,33 @@
},
{
"name": "phpdocumentor/type-resolver",
- "version": "1.6.1",
+ "version": "1.10.0",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/TypeResolver.git",
- "reference": "77a32518733312af16a44300404e945338981de3"
+ "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/77a32518733312af16a44300404e945338981de3",
- "reference": "77a32518733312af16a44300404e945338981de3",
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/679e3ce485b99e84c775d28e2e96fade9a7fb50a",
+ "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a",
"shasum": ""
},
"require": {
- "php": "^7.2 || ^8.0",
- "phpdocumentor/reflection-common": "^2.0"
+ "doctrine/deprecations": "^1.0",
+ "php": "^7.3 || ^8.0",
+ "phpdocumentor/reflection-common": "^2.0",
+ "phpstan/phpdoc-parser": "^1.18|^2.0"
},
"require-dev": {
"ext-tokenizer": "*",
- "psalm/phar": "^4.8"
+ "phpbench/phpbench": "^1.2",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan": "^1.8",
+ "phpstan/phpstan-phpunit": "^1.1",
+ "phpunit/phpunit": "^9.5",
+ "rector/rector": "^0.13.9",
+ "vimeo/psalm": "^4.25"
},
"type": "library",
"extra": {
@@ -1323,35 +1315,36 @@
"description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
"support": {
"issues": "https://github.com/phpDocumentor/TypeResolver/issues",
- "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.1"
+ "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.10.0"
},
- "time": "2022-03-15T21:29:03+00:00"
+ "time": "2024-11-09T15:12:26+00:00"
},
{
"name": "phpspec/prophecy",
- "version": "v1.17.0",
+ "version": "v1.20.0",
"source": {
"type": "git",
"url": "https://github.com/phpspec/prophecy.git",
- "reference": "15873c65b207b07765dbc3c95d20fdf4a320cbe2"
+ "reference": "a0165c648cab6a80311c74ffc708a07bb53ecc93"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpspec/prophecy/zipball/15873c65b207b07765dbc3c95d20fdf4a320cbe2",
- "reference": "15873c65b207b07765dbc3c95d20fdf4a320cbe2",
+ "url": "https://api.github.com/repos/phpspec/prophecy/zipball/a0165c648cab6a80311c74ffc708a07bb53ecc93",
+ "reference": "a0165c648cab6a80311c74ffc708a07bb53ecc93",
"shasum": ""
},
"require": {
"doctrine/instantiator": "^1.2 || ^2.0",
- "php": "^7.2 || 8.0.* || 8.1.* || 8.2.*",
+ "php": "^7.2 || 8.0.* || 8.1.* || 8.2.* || 8.3.* || 8.4.*",
"phpdocumentor/reflection-docblock": "^5.2",
- "sebastian/comparator": "^3.0 || ^4.0",
- "sebastian/recursion-context": "^3.0 || ^4.0"
+ "sebastian/comparator": "^3.0 || ^4.0 || ^5.0 || ^6.0",
+ "sebastian/recursion-context": "^3.0 || ^4.0 || ^5.0 || ^6.0"
},
"require-dev": {
+ "friendsofphp/php-cs-fixer": "^3.40",
"phpspec/phpspec": "^6.0 || ^7.0",
"phpstan/phpstan": "^1.9",
- "phpunit/phpunit": "^8.0 || ^9.0"
+ "phpunit/phpunit": "^8.0 || ^9.0 || ^10.0"
},
"type": "library",
"extra": {
@@ -1384,6 +1377,7 @@
"keywords": [
"Double",
"Dummy",
+ "dev",
"fake",
"mock",
"spy",
@@ -1391,9 +1385,56 @@
],
"support": {
"issues": "https://github.com/phpspec/prophecy/issues",
- "source": "https://github.com/phpspec/prophecy/tree/v1.17.0"
+ "source": "https://github.com/phpspec/prophecy/tree/v1.20.0"
},
- "time": "2023-02-02T15:41:36+00:00"
+ "time": "2024-11-19T13:12:41+00:00"
+ },
+ {
+ "name": "phpstan/phpdoc-parser",
+ "version": "1.33.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpstan/phpdoc-parser.git",
+ "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/82a311fd3690fb2bf7b64d5c98f912b3dd746140",
+ "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "require-dev": {
+ "doctrine/annotations": "^2.0",
+ "nikic/php-parser": "^4.15",
+ "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"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "PHPStan\\PhpDocParser\\": [
+ "src/"
+ ]
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "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.33.0"
+ },
+ "time": "2024-10-13T11:25:22+00:00"
},
{
"name": "phpunit/php-code-coverage",
@@ -1464,16 +1505,16 @@
},
{
"name": "phpunit/php-file-iterator",
- "version": "2.0.5",
+ "version": "2.0.6",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-file-iterator.git",
- "reference": "42c5ba5220e6904cbfe8b1a1bda7c0cfdc8c12f5"
+ "reference": "69deeb8664f611f156a924154985fbd4911eb36b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/42c5ba5220e6904cbfe8b1a1bda7c0cfdc8c12f5",
- "reference": "42c5ba5220e6904cbfe8b1a1bda7c0cfdc8c12f5",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/69deeb8664f611f156a924154985fbd4911eb36b",
+ "reference": "69deeb8664f611f156a924154985fbd4911eb36b",
"shasum": ""
},
"require": {
@@ -1512,7 +1553,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-file-iterator/issues",
- "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/2.0.5"
+ "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/2.0.6"
},
"funding": [
{
@@ -1520,7 +1561,7 @@
"type": "github"
}
],
- "time": "2021-12-02T12:42:26+00:00"
+ "time": "2024-03-01T13:39:50+00:00"
},
{
"name": "phpunit/php-text-template",
@@ -1569,16 +1610,16 @@
},
{
"name": "phpunit/php-timer",
- "version": "2.1.3",
+ "version": "2.1.4",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-timer.git",
- "reference": "2454ae1765516d20c4ffe103d85a58a9a3bd5662"
+ "reference": "a691211e94ff39a34811abd521c31bd5b305b0bb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/2454ae1765516d20c4ffe103d85a58a9a3bd5662",
- "reference": "2454ae1765516d20c4ffe103d85a58a9a3bd5662",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/a691211e94ff39a34811abd521c31bd5b305b0bb",
+ "reference": "a691211e94ff39a34811abd521c31bd5b305b0bb",
"shasum": ""
},
"require": {
@@ -1616,7 +1657,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-timer/issues",
- "source": "https://github.com/sebastianbergmann/php-timer/tree/2.1.3"
+ "source": "https://github.com/sebastianbergmann/php-timer/tree/2.1.4"
},
"funding": [
{
@@ -1624,7 +1665,7 @@
"type": "github"
}
],
- "time": "2020-11-30T08:20:02+00:00"
+ "time": "2024-03-01T13:42:41+00:00"
},
{
"name": "phpunit/php-token-stream",
@@ -1921,16 +1962,16 @@
},
{
"name": "sebastian/code-unit-reverse-lookup",
- "version": "1.0.2",
+ "version": "1.0.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
- "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619"
+ "reference": "92a1a52e86d34cde6caa54f1b5ffa9fda18e5d54"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/1de8cd5c010cb153fcd68b8d0f64606f523f7619",
- "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619",
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/92a1a52e86d34cde6caa54f1b5ffa9fda18e5d54",
+ "reference": "92a1a52e86d34cde6caa54f1b5ffa9fda18e5d54",
"shasum": ""
},
"require": {
@@ -1964,7 +2005,7 @@
"homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
"support": {
"issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues",
- "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/1.0.2"
+ "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/1.0.3"
},
"funding": [
{
@@ -1972,7 +2013,7 @@
"type": "github"
}
],
- "time": "2020-11-30T08:15:22+00:00"
+ "time": "2024-03-01T13:45:45+00:00"
},
{
"name": "sebastian/comparator",
@@ -2050,16 +2091,16 @@
},
{
"name": "sebastian/diff",
- "version": "3.0.4",
+ "version": "3.0.6",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/diff.git",
- "reference": "6296a0c086dd0117c1b78b059374d7fcbe7545ae"
+ "reference": "98ff311ca519c3aa73ccd3de053bdb377171d7b6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/6296a0c086dd0117c1b78b059374d7fcbe7545ae",
- "reference": "6296a0c086dd0117c1b78b059374d7fcbe7545ae",
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/98ff311ca519c3aa73ccd3de053bdb377171d7b6",
+ "reference": "98ff311ca519c3aa73ccd3de053bdb377171d7b6",
"shasum": ""
},
"require": {
@@ -2104,7 +2145,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/diff/issues",
- "source": "https://github.com/sebastianbergmann/diff/tree/3.0.4"
+ "source": "https://github.com/sebastianbergmann/diff/tree/3.0.6"
},
"funding": [
{
@@ -2112,20 +2153,20 @@
"type": "github"
}
],
- "time": "2023-05-07T05:30:20+00:00"
+ "time": "2024-03-02T06:16:36+00:00"
},
{
"name": "sebastian/environment",
- "version": "4.2.4",
+ "version": "4.2.5",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/environment.git",
- "reference": "d47bbbad83711771f167c72d4e3f25f7fcc1f8b0"
+ "reference": "56932f6049a0482853056ffd617c91ffcc754205"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/d47bbbad83711771f167c72d4e3f25f7fcc1f8b0",
- "reference": "d47bbbad83711771f167c72d4e3f25f7fcc1f8b0",
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/56932f6049a0482853056ffd617c91ffcc754205",
+ "reference": "56932f6049a0482853056ffd617c91ffcc754205",
"shasum": ""
},
"require": {
@@ -2167,7 +2208,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/environment/issues",
- "source": "https://github.com/sebastianbergmann/environment/tree/4.2.4"
+ "source": "https://github.com/sebastianbergmann/environment/tree/4.2.5"
},
"funding": [
{
@@ -2175,24 +2216,24 @@
"type": "github"
}
],
- "time": "2020-11-30T07:53:42+00:00"
+ "time": "2024-03-01T13:49:59+00:00"
},
{
"name": "sebastian/exporter",
- "version": "3.1.5",
+ "version": "3.1.6",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/exporter.git",
- "reference": "73a9676f2833b9a7c36968f9d882589cd75511e6"
+ "reference": "1939bc8fd1d39adcfa88c5b35335910869214c56"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/73a9676f2833b9a7c36968f9d882589cd75511e6",
- "reference": "73a9676f2833b9a7c36968f9d882589cd75511e6",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/1939bc8fd1d39adcfa88c5b35335910869214c56",
+ "reference": "1939bc8fd1d39adcfa88c5b35335910869214c56",
"shasum": ""
},
"require": {
- "php": ">=7.0",
+ "php": ">=7.2",
"sebastian/recursion-context": "^3.0"
},
"require-dev": {
@@ -2244,7 +2285,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/exporter/issues",
- "source": "https://github.com/sebastianbergmann/exporter/tree/3.1.5"
+ "source": "https://github.com/sebastianbergmann/exporter/tree/3.1.6"
},
"funding": [
{
@@ -2252,7 +2293,7 @@
"type": "github"
}
],
- "time": "2022-09-14T06:00:17+00:00"
+ "time": "2024-03-02T06:21:38+00:00"
},
{
"name": "sebastian/global-state",
@@ -2311,16 +2352,16 @@
},
{
"name": "sebastian/object-enumerator",
- "version": "3.0.4",
+ "version": "3.0.5",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/object-enumerator.git",
- "reference": "e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2"
+ "reference": "ac5b293dba925751b808e02923399fb44ff0d541"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2",
- "reference": "e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2",
+ "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/ac5b293dba925751b808e02923399fb44ff0d541",
+ "reference": "ac5b293dba925751b808e02923399fb44ff0d541",
"shasum": ""
},
"require": {
@@ -2356,7 +2397,7 @@
"homepage": "https://github.com/sebastianbergmann/object-enumerator/",
"support": {
"issues": "https://github.com/sebastianbergmann/object-enumerator/issues",
- "source": "https://github.com/sebastianbergmann/object-enumerator/tree/3.0.4"
+ "source": "https://github.com/sebastianbergmann/object-enumerator/tree/3.0.5"
},
"funding": [
{
@@ -2364,20 +2405,20 @@
"type": "github"
}
],
- "time": "2020-11-30T07:40:27+00:00"
+ "time": "2024-03-01T13:54:02+00:00"
},
{
"name": "sebastian/object-reflector",
- "version": "1.1.2",
+ "version": "1.1.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/object-reflector.git",
- "reference": "9b8772b9cbd456ab45d4a598d2dd1a1bced6363d"
+ "reference": "1d439c229e61f244ff1f211e5c99737f90c67def"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/9b8772b9cbd456ab45d4a598d2dd1a1bced6363d",
- "reference": "9b8772b9cbd456ab45d4a598d2dd1a1bced6363d",
+ "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/1d439c229e61f244ff1f211e5c99737f90c67def",
+ "reference": "1d439c229e61f244ff1f211e5c99737f90c67def",
"shasum": ""
},
"require": {
@@ -2411,7 +2452,7 @@
"homepage": "https://github.com/sebastianbergmann/object-reflector/",
"support": {
"issues": "https://github.com/sebastianbergmann/object-reflector/issues",
- "source": "https://github.com/sebastianbergmann/object-reflector/tree/1.1.2"
+ "source": "https://github.com/sebastianbergmann/object-reflector/tree/1.1.3"
},
"funding": [
{
@@ -2419,20 +2460,20 @@
"type": "github"
}
],
- "time": "2020-11-30T07:37:18+00:00"
+ "time": "2024-03-01T13:56:04+00:00"
},
{
"name": "sebastian/recursion-context",
- "version": "3.0.1",
+ "version": "3.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/recursion-context.git",
- "reference": "367dcba38d6e1977be014dc4b22f47a484dac7fb"
+ "reference": "9bfd3c6f1f08c026f542032dfb42813544f7d64c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/367dcba38d6e1977be014dc4b22f47a484dac7fb",
- "reference": "367dcba38d6e1977be014dc4b22f47a484dac7fb",
+ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/9bfd3c6f1f08c026f542032dfb42813544f7d64c",
+ "reference": "9bfd3c6f1f08c026f542032dfb42813544f7d64c",
"shasum": ""
},
"require": {
@@ -2474,7 +2515,7 @@
"homepage": "http://www.github.com/sebastianbergmann/recursion-context",
"support": {
"issues": "https://github.com/sebastianbergmann/recursion-context/issues",
- "source": "https://github.com/sebastianbergmann/recursion-context/tree/3.0.1"
+ "source": "https://github.com/sebastianbergmann/recursion-context/tree/3.0.2"
},
"funding": [
{
@@ -2482,20 +2523,20 @@
"type": "github"
}
],
- "time": "2020-11-30T07:34:24+00:00"
+ "time": "2024-03-01T14:07:30+00:00"
},
{
"name": "sebastian/resource-operations",
- "version": "2.0.2",
+ "version": "2.0.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/resource-operations.git",
- "reference": "31d35ca87926450c44eae7e2611d45a7a65ea8b3"
+ "reference": "72a7f7674d053d548003b16ff5a106e7e0e06eee"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/31d35ca87926450c44eae7e2611d45a7a65ea8b3",
- "reference": "31d35ca87926450c44eae7e2611d45a7a65ea8b3",
+ "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/72a7f7674d053d548003b16ff5a106e7e0e06eee",
+ "reference": "72a7f7674d053d548003b16ff5a106e7e0e06eee",
"shasum": ""
},
"require": {
@@ -2525,8 +2566,7 @@
"description": "Provides a list of PHP built-in functions that operate on resources",
"homepage": "https://www.github.com/sebastianbergmann/resource-operations",
"support": {
- "issues": "https://github.com/sebastianbergmann/resource-operations/issues",
- "source": "https://github.com/sebastianbergmann/resource-operations/tree/2.0.2"
+ "source": "https://github.com/sebastianbergmann/resource-operations/tree/2.0.3"
},
"funding": [
{
@@ -2534,7 +2574,7 @@
"type": "github"
}
],
- "time": "2020-11-30T07:30:19+00:00"
+ "time": "2024-03-01T13:59:09+00:00"
},
{
"name": "sebastian/version",
@@ -2813,16 +2853,16 @@
},
{
"name": "symfony/deprecation-contracts",
- "version": "v2.5.2",
+ "version": "v2.5.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66"
+ "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66",
- "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/605389f2a7e5625f273b53960dc46aeaf9c62918",
+ "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918",
"shasum": ""
},
"require": {
@@ -2860,7 +2900,7 @@
"description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2"
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.4"
},
"funding": [
{
@@ -2876,7 +2916,7 @@
"type": "tidelift"
}
],
- "time": "2022-01-02T09:53:40+00:00"
+ "time": "2024-09-25T14:11:13+00:00"
},
{
"name": "symfony/dom-crawler",
@@ -3038,16 +3078,16 @@
},
{
"name": "symfony/event-dispatcher-contracts",
- "version": "v1.1.13",
+ "version": "v1.10.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
- "reference": "1d5cd762abaa6b2a4169d3e77610193a7157129e"
+ "reference": "761c8b8387cfe5f8026594a75fdf0a4e83ba6974"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/1d5cd762abaa6b2a4169d3e77610193a7157129e",
- "reference": "1d5cd762abaa6b2a4169d3e77610193a7157129e",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/761c8b8387cfe5f8026594a75fdf0a4e83ba6974",
+ "reference": "761c8b8387cfe5f8026594a75fdf0a4e83ba6974",
"shasum": ""
},
"require": {
@@ -3097,7 +3137,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v1.1.13"
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v1.10.0"
},
"funding": [
{
@@ -3113,7 +3153,7 @@
"type": "tidelift"
}
],
- "time": "2022-01-02T09:41:36+00:00"
+ "time": "2022-07-20T09:59:04+00:00"
},
{
"name": "symfony/finder",
@@ -3179,20 +3219,20 @@
},
{
"name": "symfony/polyfill-ctype",
- "version": "v1.28.0",
+ "version": "v1.31.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb"
+ "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb",
- "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb",
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
+ "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"provide": {
"ext-ctype": "*"
@@ -3202,12 +3242,9 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
- "name": "symfony/polyfill",
- "url": "https://github.com/symfony/polyfill"
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
}
},
"autoload": {
@@ -3241,7 +3278,7 @@
"portable"
],
"support": {
- "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0"
},
"funding": [
{
@@ -3257,35 +3294,31 @@
"type": "tidelift"
}
],
- "time": "2023-01-26T09:26:14+00:00"
+ "time": "2024-09-09T11:45:10+00:00"
},
{
"name": "symfony/polyfill-intl-idn",
- "version": "v1.28.0",
+ "version": "v1.31.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-idn.git",
- "reference": "ecaafce9f77234a6a449d29e49267ba10499116d"
+ "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/ecaafce9f77234a6a449d29e49267ba10499116d",
- "reference": "ecaafce9f77234a6a449d29e49267ba10499116d",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773",
+ "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773",
"shasum": ""
},
"require": {
- "php": ">=7.1",
- "symfony/polyfill-intl-normalizer": "^1.10",
- "symfony/polyfill-php72": "^1.10"
+ "php": ">=7.2",
+ "symfony/polyfill-intl-normalizer": "^1.10"
},
"suggest": {
"ext-intl": "For best performance"
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -3328,7 +3361,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0"
},
"funding": [
{
@@ -3344,36 +3377,33 @@
"type": "tidelift"
}
],
- "time": "2023-01-26T09:30:37+00:00"
+ "time": "2024-09-09T11:45:10+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.28.0",
+ "version": "v1.31.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92"
+ "reference": "3833d7255cc303546435cb650316bff708a1c75c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92",
- "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
+ "reference": "3833d7255cc303546435cb650316bff708a1c75c",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"suggest": {
"ext-intl": "For best performance"
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
- "name": "symfony/polyfill",
- "url": "https://github.com/symfony/polyfill"
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
}
},
"autoload": {
@@ -3412,7 +3442,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0"
},
"funding": [
{
@@ -3428,24 +3458,24 @@
"type": "tidelift"
}
],
- "time": "2023-01-26T09:26:14+00:00"
+ "time": "2024-09-09T11:45:10+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.28.0",
+ "version": "v1.31.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "42292d99c55abe617799667f454222c54c60e229"
+ "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229",
- "reference": "42292d99c55abe617799667f454222c54c60e229",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341",
+ "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"provide": {
"ext-mbstring": "*"
@@ -3455,9 +3485,6 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -3495,7 +3522,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0"
},
"funding": [
{
@@ -3511,33 +3538,30 @@
"type": "tidelift"
}
],
- "time": "2023-07-28T09:04:16+00:00"
+ "time": "2024-09-09T11:45:10+00:00"
},
{
"name": "symfony/polyfill-php80",
- "version": "v1.28.0",
+ "version": "v1.31.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php80.git",
- "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5"
+ "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5",
- "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5",
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
+ "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
- "name": "symfony/polyfill",
- "url": "https://github.com/symfony/polyfill"
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
}
},
"autoload": {
@@ -3578,7 +3602,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0"
},
"funding": [
{
@@ -3594,7 +3618,7 @@
"type": "tidelift"
}
],
- "time": "2023-01-26T09:26:14+00:00"
+ "time": "2024-09-09T11:45:10+00:00"
},
{
"name": "symfony/process",
@@ -3660,16 +3684,16 @@
},
{
"name": "symfony/service-contracts",
- "version": "v2.5.2",
+ "version": "v2.5.4",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c"
+ "reference": "f37b419f7aea2e9abf10abd261832cace12e3300"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c",
- "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f37b419f7aea2e9abf10abd261832cace12e3300",
+ "reference": "f37b419f7aea2e9abf10abd261832cace12e3300",
"shasum": ""
},
"require": {
@@ -3723,7 +3747,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v2.5.2"
+ "source": "https://github.com/symfony/service-contracts/tree/v2.5.4"
},
"funding": [
{
@@ -3739,7 +3763,7 @@
"type": "tidelift"
}
],
- "time": "2022-05-30T19:17:29+00:00"
+ "time": "2024-09-25T14:11:13+00:00"
},
{
"name": "symfony/yaml",
@@ -3814,16 +3838,16 @@
},
{
"name": "theseer/tokenizer",
- "version": "1.2.1",
+ "version": "1.2.3",
"source": {
"type": "git",
"url": "https://github.com/theseer/tokenizer.git",
- "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e"
+ "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e",
- "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e",
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",
+ "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",
"shasum": ""
},
"require": {
@@ -3852,7 +3876,7 @@
"description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
"support": {
"issues": "https://github.com/theseer/tokenizer/issues",
- "source": "https://github.com/theseer/tokenizer/tree/1.2.1"
+ "source": "https://github.com/theseer/tokenizer/tree/1.2.3"
},
"funding": [
{
@@ -3860,7 +3884,7 @@
"type": "github"
}
],
- "time": "2021-07-28T10:34:58+00:00"
+ "time": "2024-03-03T12:36:25+00:00"
},
{
"name": "webmozart/assert",
@@ -3923,18 +3947,16 @@
],
"aliases": [],
"minimum-stability": "stable",
- "stability-flags": {
- "p3k/picofeed": 0
- },
+ "stability-flags": {},
"prefer-stable": false,
"prefer-lowest": false,
"platform": {
"php": "^7.3.6 || ^8.0",
"ext-json": "*"
},
- "platform-dev": [],
+ "platform-dev": {},
"platform-overrides": {
"php": "7.3.6"
},
- "plugin-api-version": "2.3.0"
+ "plugin-api-version": "2.6.0"
}
diff --git a/vendor/bin/pscss b/vendor/bin/pscss
index 9743992a..e57bed8f 100755
--- a/vendor/bin/pscss
+++ b/vendor/bin/pscss
@@ -112,9 +112,8 @@ if (PHP_VERSION_ID < 80000) {
(function_exists('stream_get_wrappers') && in_array('phpvfscomposer', stream_get_wrappers(), true))
|| (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper'))
) {
- include("phpvfscomposer://" . __DIR__ . '/..'.'/scssphp/scssphp/bin/pscss');
- exit(0);
+ return include("phpvfscomposer://" . __DIR__ . '/..'.'/scssphp/scssphp/bin/pscss');
}
}
-include __DIR__ . '/..'.'/scssphp/scssphp/bin/pscss';
+return include __DIR__ . '/..'.'/scssphp/scssphp/bin/pscss';
diff --git a/vendor/composer/autoload_files.php b/vendor/composer/autoload_files.php
deleted file mode 100644
index c4d9d6a0..00000000
--- a/vendor/composer/autoload_files.php
+++ /dev/null
@@ -1,10 +0,0 @@
- $vendorDir . '/laminas/laminas-zendframework-bridge/src/autoload.php',
-);
diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php
index 4fc02d2a..e20c1717 100644
--- a/vendor/composer/autoload_psr4.php
+++ b/vendor/composer/autoload_psr4.php
@@ -7,7 +7,6 @@ $baseDir = dirname($vendorDir);
return array(
'ScssPhp\\ScssPhp\\' => array($vendorDir . '/scssphp/scssphp/src'),
- 'Laminas\\ZendFrameworkBridge\\' => array($vendorDir . '/laminas/laminas-zendframework-bridge/src'),
'Laminas\\Xml\\' => array($vendorDir . '/laminas/laminas-xml/src'),
'Grav\\Plugin\\Admin\\' => array($baseDir . '/classes/plugin'),
);
diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php
index 82a6a2d7..cb2d2b89 100644
--- a/vendor/composer/autoload_real.php
+++ b/vendor/composer/autoload_real.php
@@ -33,18 +33,6 @@ class ComposerAutoloaderInit98c98c1c3d67f21a128f935fe4a74897
$loader->register(true);
- $filesToLoad = \Composer\Autoload\ComposerStaticInit98c98c1c3d67f21a128f935fe4a74897::$files;
- $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
- if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
- $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
-
- require $file;
- }
- }, null, null);
- foreach ($filesToLoad as $fileIdentifier => $file) {
- $requireFile($fileIdentifier, $file);
- }
-
return $loader;
}
}
diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php
index c5953f5f..aefc3b21 100644
--- a/vendor/composer/autoload_static.php
+++ b/vendor/composer/autoload_static.php
@@ -6,10 +6,6 @@ namespace Composer\Autoload;
class ComposerStaticInit98c98c1c3d67f21a128f935fe4a74897
{
- public static $files = array (
- '7e9bd612cc444b3eed788ebbe46263a0' => __DIR__ . '/..' . '/laminas/laminas-zendframework-bridge/src/autoload.php',
- );
-
public static $prefixLengthsPsr4 = array (
'S' =>
array (
@@ -17,7 +13,6 @@ class ComposerStaticInit98c98c1c3d67f21a128f935fe4a74897
),
'L' =>
array (
- 'Laminas\\ZendFrameworkBridge\\' => 28,
'Laminas\\Xml\\' => 12,
),
'G' =>
@@ -31,10 +26,6 @@ class ComposerStaticInit98c98c1c3d67f21a128f935fe4a74897
array (
0 => __DIR__ . '/..' . '/scssphp/scssphp/src',
),
- 'Laminas\\ZendFrameworkBridge\\' =>
- array (
- 0 => __DIR__ . '/..' . '/laminas/laminas-zendframework-bridge/src',
- ),
'Laminas\\Xml\\' =>
array (
0 => __DIR__ . '/..' . '/laminas/laminas-xml/src',
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 9efad0dd..f2700fa1 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -63,71 +63,6 @@
],
"install-path": "../laminas/laminas-xml"
},
- {
- "name": "laminas/laminas-zendframework-bridge",
- "version": "1.4.1",
- "version_normalized": "1.4.1.0",
- "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"
- },
- "time": "2021-12-21T14:34:37+00:00",
- "type": "library",
- "extra": {
- "laminas": {
- "module": "Laminas\\ZendFrameworkBridge"
- }
- },
- "installation-source": "dist",
- "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"
- }
- ],
- "install-path": "../laminas/laminas-zendframework-bridge"
- },
{
"name": "p3k/picofeed",
"version": "1.0.0",
@@ -191,17 +126,17 @@
},
{
"name": "scssphp/scssphp",
- "version": "v1.11.0",
- "version_normalized": "1.11.0.0",
+ "version": "v1.13.0",
+ "version_normalized": "1.13.0.0",
"source": {
"type": "git",
"url": "https://github.com/scssphp/scssphp.git",
- "reference": "33749d12c2569bb24071f94e9af828662dabb068"
+ "reference": "63d1157457e5554edf00b0c1fabab4c1511d2520"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/scssphp/scssphp/zipball/33749d12c2569bb24071f94e9af828662dabb068",
- "reference": "33749d12c2569bb24071f94e9af828662dabb068",
+ "url": "https://api.github.com/repos/scssphp/scssphp/zipball/63d1157457e5554edf00b0c1fabab4c1511d2520",
+ "reference": "63d1157457e5554edf00b0c1fabab4c1511d2520",
"shasum": ""
},
"require": {
@@ -218,21 +153,21 @@
"thoughtbot/bourbon": "^7.0",
"twbs/bootstrap": "~5.0",
"twbs/bootstrap4": "4.6.1",
- "zurb/foundation": "~6.5"
+ "zurb/foundation": "~6.7.0"
},
"suggest": {
"ext-iconv": "Can be used as fallback when ext-mbstring is not available",
"ext-mbstring": "For best performance, mbstring should be installed as it is faster than ext-iconv"
},
- "time": "2022-09-02T21:24:55+00:00",
+ "time": "2024-08-17T21:02:11+00:00",
"bin": [
"bin/pscss"
],
"type": "library",
"extra": {
"bamarni-bin": {
- "forward-command": false,
- "bin-links": false
+ "bin-links": false,
+ "forward-command": false
}
},
"installation-source": "dist",
@@ -268,7 +203,7 @@
],
"support": {
"issues": "https://github.com/scssphp/scssphp/issues",
- "source": "https://github.com/scssphp/scssphp/tree/v1.11.0"
+ "source": "https://github.com/scssphp/scssphp/tree/v1.13.0"
},
"install-path": "../scssphp/scssphp"
}
diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php
index 80176dec..5ffa5c43 100644
--- a/vendor/composer/installed.php
+++ b/vendor/composer/installed.php
@@ -3,7 +3,7 @@
'name' => 'getgrav/grav-plugin-admin',
'pretty_version' => 'dev-develop',
'version' => 'dev-develop',
- 'reference' => '8c17ca7d75e271ee2cf4e38ae54e75d2ce8b9224',
+ 'reference' => '12bdb5af4bd10e30e24d191b7ea1a78602a583fb',
'type' => 'grav-plugin',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
@@ -13,7 +13,7 @@
'getgrav/grav-plugin-admin' => array(
'pretty_version' => 'dev-develop',
'version' => 'dev-develop',
- 'reference' => '8c17ca7d75e271ee2cf4e38ae54e75d2ce8b9224',
+ 'reference' => '12bdb5af4bd10e30e24d191b7ea1a78602a583fb',
'type' => 'grav-plugin',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
@@ -28,15 +28,6 @@
'aliases' => array(),
'dev_requirement' => false,
),
- 'laminas/laminas-zendframework-bridge' => array(
- 'pretty_version' => '1.4.1',
- 'version' => '1.4.1.0',
- 'reference' => '88bf037259869891afce6504cacc4f8a07b24d0f',
- 'type' => 'library',
- 'install_path' => __DIR__ . '/../laminas/laminas-zendframework-bridge',
- 'aliases' => array(),
- 'dev_requirement' => false,
- ),
'miniflux/picofeed' => array(
'dev_requirement' => false,
'replaced' => array(
@@ -53,20 +44,14 @@
'dev_requirement' => false,
),
'scssphp/scssphp' => array(
- 'pretty_version' => 'v1.11.0',
- 'version' => '1.11.0.0',
- 'reference' => '33749d12c2569bb24071f94e9af828662dabb068',
+ 'pretty_version' => 'v1.13.0',
+ 'version' => '1.13.0.0',
+ 'reference' => '63d1157457e5554edf00b0c1fabab4c1511d2520',
'type' => 'library',
'install_path' => __DIR__ . '/../scssphp/scssphp',
'aliases' => array(),
'dev_requirement' => false,
),
- 'symfony/polyfill-php72' => array(
- 'dev_requirement' => false,
- 'replaced' => array(
- 0 => '*',
- ),
- ),
'symfony/polyfill-php73' => array(
'dev_requirement' => false,
'replaced' => array(
diff --git a/vendor/laminas/laminas-zendframework-bridge/.github/FUNDING.yml b/vendor/laminas/laminas-zendframework-bridge/.github/FUNDING.yml
deleted file mode 100644
index 6674aab6..00000000
--- a/vendor/laminas/laminas-zendframework-bridge/.github/FUNDING.yml
+++ /dev/null
@@ -1 +0,0 @@
-community_bridge: laminas-project
diff --git a/vendor/laminas/laminas-zendframework-bridge/.github/workflows/continuous-integration.yml b/vendor/laminas/laminas-zendframework-bridge/.github/workflows/continuous-integration.yml
deleted file mode 100644
index ab6f8eee..00000000
--- a/vendor/laminas/laminas-zendframework-bridge/.github/workflows/continuous-integration.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-name: "Continuous Integration"
-
-on:
- pull_request:
- push:
- branches:
- - '[0-9]+.[0-9]+.x'
- - 'refs/pull/*'
-
-jobs:
- matrix:
- name: Generate job matrix
- runs-on: ubuntu-latest
- outputs:
- matrix: ${{ steps.matrix.outputs.matrix }}
- steps:
- - name: Gather CI configuration
- id: matrix
- uses: laminas/laminas-ci-matrix-action@v1
-
- qa:
- name: QA Checks
- needs: [matrix]
- runs-on: ${{ matrix.operatingSystem }}
- strategy:
- fail-fast: false
- matrix: ${{ fromJSON(needs.matrix.outputs.matrix) }}
- steps:
- - name: ${{ matrix.name }}
- uses: laminas/laminas-continuous-integration-action@v1
- with:
- job: ${{ matrix.job }}
diff --git a/vendor/laminas/laminas-zendframework-bridge/.github/workflows/release-on-milestone-closed.yml b/vendor/laminas/laminas-zendframework-bridge/.github/workflows/release-on-milestone-closed.yml
deleted file mode 100644
index 2d88c947..00000000
--- a/vendor/laminas/laminas-zendframework-bridge/.github/workflows/release-on-milestone-closed.yml
+++ /dev/null
@@ -1,61 +0,0 @@
-# Alternate workflow example.
-# This one is identical to the one in release-on-milestone.yml, with one change:
-# the Release step uses the ORGANIZATION_ADMIN_TOKEN instead, to allow it to
-# trigger a release workflow event. This is useful if you have other actions
-# that intercept that event.
-
-name: "Automatic Releases"
-
-on:
- milestone:
- types:
- - "closed"
-
-jobs:
- release:
- name: "GIT tag, release & create merge-up PR"
- runs-on: ubuntu-latest
-
- steps:
- - name: "Checkout"
- uses: "actions/checkout@v2"
-
- - name: "Release"
- uses: "laminas/automatic-releases@v1"
- with:
- command-name: "laminas:automatic-releases:release"
- env:
- "GITHUB_TOKEN": ${{ secrets.ORGANIZATION_ADMIN_TOKEN }}
- "SIGNING_SECRET_KEY": ${{ secrets.SIGNING_SECRET_KEY }}
- "GIT_AUTHOR_NAME": ${{ secrets.GIT_AUTHOR_NAME }}
- "GIT_AUTHOR_EMAIL": ${{ secrets.GIT_AUTHOR_EMAIL }}
-
- - name: "Create Merge-Up Pull Request"
- uses: "laminas/automatic-releases@v1"
- with:
- command-name: "laminas:automatic-releases:create-merge-up-pull-request"
- env:
- "GITHUB_TOKEN": ${{ secrets.GITHUB_TOKEN }}
- "SIGNING_SECRET_KEY": ${{ secrets.SIGNING_SECRET_KEY }}
- "GIT_AUTHOR_NAME": ${{ secrets.GIT_AUTHOR_NAME }}
- "GIT_AUTHOR_EMAIL": ${{ secrets.GIT_AUTHOR_EMAIL }}
-
- - name: "Create and/or Switch to new Release Branch"
- uses: "laminas/automatic-releases@v1"
- with:
- command-name: "laminas:automatic-releases:switch-default-branch-to-next-minor"
- env:
- "GITHUB_TOKEN": ${{ secrets.ORGANIZATION_ADMIN_TOKEN }}
- "SIGNING_SECRET_KEY": ${{ secrets.SIGNING_SECRET_KEY }}
- "GIT_AUTHOR_NAME": ${{ secrets.GIT_AUTHOR_NAME }}
- "GIT_AUTHOR_EMAIL": ${{ secrets.GIT_AUTHOR_EMAIL }}
-
- - name: "Create new milestones"
- uses: "laminas/automatic-releases@v1"
- with:
- command-name: "laminas:automatic-releases:create-milestones"
- env:
- "GITHUB_TOKEN": ${{ secrets.GITHUB_TOKEN }}
- "SIGNING_SECRET_KEY": ${{ secrets.SIGNING_SECRET_KEY }}
- "GIT_AUTHOR_NAME": ${{ secrets.GIT_AUTHOR_NAME }}
- "GIT_AUTHOR_EMAIL": ${{ secrets.GIT_AUTHOR_EMAIL }}
diff --git a/vendor/laminas/laminas-zendframework-bridge/.laminas-ci.json b/vendor/laminas/laminas-zendframework-bridge/.laminas-ci.json
deleted file mode 100644
index bce3fa21..00000000
--- a/vendor/laminas/laminas-zendframework-bridge/.laminas-ci.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "ignore_php_platform_requirements": {
- "8.1": true
- }
-}
diff --git a/vendor/laminas/laminas-zendframework-bridge/COPYRIGHT.md b/vendor/laminas/laminas-zendframework-bridge/COPYRIGHT.md
deleted file mode 100644
index 0a8cccc0..00000000
--- a/vendor/laminas/laminas-zendframework-bridge/COPYRIGHT.md
+++ /dev/null
@@ -1 +0,0 @@
-Copyright (c) 2020 Laminas Project a Series of LF Projects, LLC. (https://getlaminas.org/)
diff --git a/vendor/laminas/laminas-zendframework-bridge/LICENSE.md b/vendor/laminas/laminas-zendframework-bridge/LICENSE.md
deleted file mode 100644
index 10b40f14..00000000
--- a/vendor/laminas/laminas-zendframework-bridge/LICENSE.md
+++ /dev/null
@@ -1,26 +0,0 @@
-Copyright (c) 2020 Laminas Project a Series of LF Projects, LLC.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-- Redistributions of source code must retain the above copyright notice, this
- list of conditions and the following disclaimer.
-
-- Redistributions in binary form must reproduce the above copyright notice,
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
-
-- Neither the name of Laminas Foundation nor the names of its contributors may
- be used to endorse or promote products derived from this software without
- specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/vendor/laminas/laminas-zendframework-bridge/README.md b/vendor/laminas/laminas-zendframework-bridge/README.md
deleted file mode 100644
index a8d8526f..00000000
--- a/vendor/laminas/laminas-zendframework-bridge/README.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# laminas-zendframework-bridge
-
-[](https://github.com/laminas/laminas-zendframework-bridge/actions?query=workflow%3A"Continuous+Integration")
-
-
-This library provides a custom autoloader that aliases legacy Zend Framework,
-Apigility, and Expressive classes to their replacements under the Laminas
-Project.
-
-This package should be installed only if you are also using the composer plugin
-that installs Laminas packages to replace ZF/Apigility/Expressive packages.
-
-This tool supports:
-
-* Zend Framework MVC projects, all v2 and v3 releases
-* Apigility projects, all stable versions
-* Expressive versions, all stable versions
-
-## Installation
-
-Run the following to install this library:
-
-```bash
-$ composer require laminas/laminas-zendframework-bridge
-```
-
-## Support
-
-* [Issues](https://github.com/laminas/laminas-zendframework-bridge/issues/)
-* [Forum](https://discourse.laminas.dev/)
diff --git a/vendor/laminas/laminas-zendframework-bridge/composer.json b/vendor/laminas/laminas-zendframework-bridge/composer.json
deleted file mode 100644
index 3f7af113..00000000
--- a/vendor/laminas/laminas-zendframework-bridge/composer.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{
- "name": "laminas/laminas-zendframework-bridge",
- "description": "Alias legacy ZF class names to Laminas Project equivalents.",
- "license": "BSD-3-Clause",
- "keywords": [
- "autoloading",
- "laminas",
- "zf",
- "zendframework"
- ],
- "support": {
- "issues": "https://github.com/laminas/laminas-zendframework-bridge/issues",
- "source": "https://github.com/laminas/laminas-zendframework-bridge",
- "rss": "https://github.com/laminas/laminas-zendframework-bridge/releases.atom",
- "forum": "https://discourse.laminas.dev/"
- },
- "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"
- },
- "autoload": {
- "files": [
- "src/autoload.php"
- ],
- "psr-4": {
- "Laminas\\ZendFrameworkBridge\\": "src//"
- }
- },
- "autoload-dev": {
- "files": [
- "test/classes.php"
- ],
- "psr-4": {
- "LaminasTest\\ZendFrameworkBridge\\": "test/",
- "LaminasTest\\ZendFrameworkBridge\\TestAsset\\": "test/TestAsset/classes/",
- "Laminas\\ApiTools\\": "test/TestAsset/LaminasApiTools/",
- "Mezzio\\": "test/TestAsset/Mezzio/",
- "Laminas\\": "test/TestAsset/Laminas/"
- }
- },
- "extra": {
- "laminas": {
- "module": "Laminas\\ZendFrameworkBridge"
- }
- },
- "config": {
- "sort-packages": true
- },
- "scripts": {
- "cs-check": "phpcs",
- "cs-fix": "phpcbf",
- "static-analysis": "psalm --shepherd --stats",
- "test": "phpunit --colors=always",
- "test-coverage": "phpunit --colors=always --coverage-clover clover.xml"
- }
-}
diff --git a/vendor/laminas/laminas-zendframework-bridge/composer.lock b/vendor/laminas/laminas-zendframework-bridge/composer.lock
deleted file mode 100644
index 9bcac18b..00000000
--- a/vendor/laminas/laminas-zendframework-bridge/composer.lock
+++ /dev/null
@@ -1,3841 +0,0 @@
-{
- "_readme": [
- "This file locks the dependencies of your project to a known state",
- "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
- "This file is @generated automatically"
- ],
- "content-hash": "83af626bc1168baa0d5a1e19cb1b5807",
- "packages": [],
- "packages-dev": [
- {
- "name": "amphp/amp",
- "version": "v2.6.0",
- "source": {
- "type": "git",
- "url": "https://github.com/amphp/amp.git",
- "reference": "caa95edeb1ca1bf7532e9118ede4a3c3126408cc"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/amphp/amp/zipball/caa95edeb1ca1bf7532e9118ede4a3c3126408cc",
- "reference": "caa95edeb1ca1bf7532e9118ede4a3c3126408cc",
- "shasum": ""
- },
- "require": {
- "php": ">=7.1"
- },
- "require-dev": {
- "amphp/php-cs-fixer-config": "dev-master",
- "amphp/phpunit-util": "^1",
- "ext-json": "*",
- "jetbrains/phpstorm-stubs": "^2019.3",
- "phpunit/phpunit": "^7 | ^8 | ^9",
- "psalm/phar": "^3.11@dev",
- "react/promise": "^2"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Amp\\": "lib"
- },
- "files": [
- "lib/functions.php",
- "lib/Internal/functions.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Daniel Lowrey",
- "email": "rdlowrey@php.net"
- },
- {
- "name": "Aaron Piotrowski",
- "email": "aaron@trowski.com"
- },
- {
- "name": "Bob Weinand",
- "email": "bobwei9@hotmail.com"
- },
- {
- "name": "Niklas Keller",
- "email": "me@kelunik.com"
- }
- ],
- "description": "A non-blocking concurrency framework for PHP applications.",
- "homepage": "http://amphp.org/amp",
- "keywords": [
- "async",
- "asynchronous",
- "awaitable",
- "concurrency",
- "event",
- "event-loop",
- "future",
- "non-blocking",
- "promise"
- ],
- "support": {
- "irc": "irc://irc.freenode.org/amphp",
- "issues": "https://github.com/amphp/amp/issues",
- "source": "https://github.com/amphp/amp/tree/v2.6.0"
- },
- "funding": [
- {
- "url": "https://github.com/amphp",
- "type": "github"
- }
- ],
- "time": "2021-07-16T20:06:06+00:00"
- },
- {
- "name": "amphp/byte-stream",
- "version": "v1.8.1",
- "source": {
- "type": "git",
- "url": "https://github.com/amphp/byte-stream.git",
- "reference": "acbd8002b3536485c997c4e019206b3f10ca15bd"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/amphp/byte-stream/zipball/acbd8002b3536485c997c4e019206b3f10ca15bd",
- "reference": "acbd8002b3536485c997c4e019206b3f10ca15bd",
- "shasum": ""
- },
- "require": {
- "amphp/amp": "^2",
- "php": ">=7.1"
- },
- "require-dev": {
- "amphp/php-cs-fixer-config": "dev-master",
- "amphp/phpunit-util": "^1.4",
- "friendsofphp/php-cs-fixer": "^2.3",
- "jetbrains/phpstorm-stubs": "^2019.3",
- "phpunit/phpunit": "^6 || ^7 || ^8",
- "psalm/phar": "^3.11.4"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Amp\\ByteStream\\": "lib"
- },
- "files": [
- "lib/functions.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Aaron Piotrowski",
- "email": "aaron@trowski.com"
- },
- {
- "name": "Niklas Keller",
- "email": "me@kelunik.com"
- }
- ],
- "description": "A stream abstraction to make working with non-blocking I/O simple.",
- "homepage": "http://amphp.org/byte-stream",
- "keywords": [
- "amp",
- "amphp",
- "async",
- "io",
- "non-blocking",
- "stream"
- ],
- "support": {
- "irc": "irc://irc.freenode.org/amphp",
- "issues": "https://github.com/amphp/byte-stream/issues",
- "source": "https://github.com/amphp/byte-stream/tree/v1.8.1"
- },
- "funding": [
- {
- "url": "https://github.com/amphp",
- "type": "github"
- }
- ],
- "time": "2021-03-30T17:13:30+00:00"
- },
- {
- "name": "composer/package-versions-deprecated",
- "version": "1.11.99.3",
- "source": {
- "type": "git",
- "url": "https://github.com/composer/package-versions-deprecated.git",
- "reference": "fff576ac850c045158a250e7e27666e146e78d18"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/fff576ac850c045158a250e7e27666e146e78d18",
- "reference": "fff576ac850c045158a250e7e27666e146e78d18",
- "shasum": ""
- },
- "require": {
- "composer-plugin-api": "^1.1.0 || ^2.0",
- "php": "^7 || ^8"
- },
- "replace": {
- "ocramius/package-versions": "1.11.99"
- },
- "require-dev": {
- "composer/composer": "^1.9.3 || ^2.0@dev",
- "ext-zip": "^1.13",
- "phpunit/phpunit": "^6.5 || ^7"
- },
- "type": "composer-plugin",
- "extra": {
- "class": "PackageVersions\\Installer",
- "branch-alias": {
- "dev-master": "1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "PackageVersions\\": "src/PackageVersions"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Marco Pivetta",
- "email": "ocramius@gmail.com"
- },
- {
- "name": "Jordi Boggiano",
- "email": "j.boggiano@seld.be"
- }
- ],
- "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)",
- "support": {
- "issues": "https://github.com/composer/package-versions-deprecated/issues",
- "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.3"
- },
- "funding": [
- {
- "url": "https://packagist.com",
- "type": "custom"
- },
- {
- "url": "https://github.com/composer",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
- }
- ],
- "time": "2021-08-17T13:49:14+00:00"
- },
- {
- "name": "composer/semver",
- "version": "3.2.5",
- "source": {
- "type": "git",
- "url": "https://github.com/composer/semver.git",
- "reference": "31f3ea725711245195f62e54ffa402d8ef2fdba9"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/composer/semver/zipball/31f3ea725711245195f62e54ffa402d8ef2fdba9",
- "reference": "31f3ea725711245195f62e54ffa402d8ef2fdba9",
- "shasum": ""
- },
- "require": {
- "php": "^5.3.2 || ^7.0 || ^8.0"
- },
- "require-dev": {
- "phpstan/phpstan": "^0.12.54",
- "symfony/phpunit-bridge": "^4.2 || ^5"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "3.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Composer\\Semver\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nils Adermann",
- "email": "naderman@naderman.de",
- "homepage": "http://www.naderman.de"
- },
- {
- "name": "Jordi Boggiano",
- "email": "j.boggiano@seld.be",
- "homepage": "http://seld.be"
- },
- {
- "name": "Rob Bast",
- "email": "rob.bast@gmail.com",
- "homepage": "http://robbast.nl"
- }
- ],
- "description": "Semver library that offers utilities, version constraint parsing and validation.",
- "keywords": [
- "semantic",
- "semver",
- "validation",
- "versioning"
- ],
- "support": {
- "irc": "irc://irc.freenode.org/composer",
- "issues": "https://github.com/composer/semver/issues",
- "source": "https://github.com/composer/semver/tree/3.2.5"
- },
- "funding": [
- {
- "url": "https://packagist.com",
- "type": "custom"
- },
- {
- "url": "https://github.com/composer",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
- }
- ],
- "time": "2021-05-24T12:41:47+00:00"
- },
- {
- "name": "composer/xdebug-handler",
- "version": "2.0.2",
- "source": {
- "type": "git",
- "url": "https://github.com/composer/xdebug-handler.git",
- "reference": "84674dd3a7575ba617f5a76d7e9e29a7d3891339"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/84674dd3a7575ba617f5a76d7e9e29a7d3891339",
- "reference": "84674dd3a7575ba617f5a76d7e9e29a7d3891339",
- "shasum": ""
- },
- "require": {
- "php": "^5.3.2 || ^7.0 || ^8.0",
- "psr/log": "^1 || ^2 || ^3"
- },
- "require-dev": {
- "phpstan/phpstan": "^0.12.55",
- "symfony/phpunit-bridge": "^4.2 || ^5"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Composer\\XdebugHandler\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "John Stevenson",
- "email": "john-stevenson@blueyonder.co.uk"
- }
- ],
- "description": "Restarts a process without Xdebug.",
- "keywords": [
- "Xdebug",
- "performance"
- ],
- "support": {
- "irc": "irc://irc.freenode.org/composer",
- "issues": "https://github.com/composer/xdebug-handler/issues",
- "source": "https://github.com/composer/xdebug-handler/tree/2.0.2"
- },
- "funding": [
- {
- "url": "https://packagist.com",
- "type": "custom"
- },
- {
- "url": "https://github.com/composer",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
- }
- ],
- "time": "2021-07-31T17:03:58+00:00"
- },
- {
- "name": "dnoegel/php-xdg-base-dir",
- "version": "v0.1.1",
- "source": {
- "type": "git",
- "url": "https://github.com/dnoegel/php-xdg-base-dir.git",
- "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
- "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.2"
- },
- "require-dev": {
- "phpunit/phpunit": "~7.0|~6.0|~5.0|~4.8.35"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "XdgBaseDir\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "description": "implementation of xdg base directory specification for php",
- "support": {
- "issues": "https://github.com/dnoegel/php-xdg-base-dir/issues",
- "source": "https://github.com/dnoegel/php-xdg-base-dir/tree/v0.1.1"
- },
- "time": "2019-12-04T15:06:13+00:00"
- },
- {
- "name": "doctrine/instantiator",
- "version": "1.4.0",
- "source": {
- "type": "git",
- "url": "https://github.com/doctrine/instantiator.git",
- "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b",
- "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b",
- "shasum": ""
- },
- "require": {
- "php": "^7.1 || ^8.0"
- },
- "require-dev": {
- "doctrine/coding-standard": "^8.0",
- "ext-pdo": "*",
- "ext-phar": "*",
- "phpbench/phpbench": "^0.13 || 1.0.0-alpha2",
- "phpstan/phpstan": "^0.12",
- "phpstan/phpstan-phpunit": "^0.12",
- "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Marco Pivetta",
- "email": "ocramius@gmail.com",
- "homepage": "https://ocramius.github.io/"
- }
- ],
- "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
- "homepage": "https://www.doctrine-project.org/projects/instantiator.html",
- "keywords": [
- "constructor",
- "instantiate"
- ],
- "support": {
- "issues": "https://github.com/doctrine/instantiator/issues",
- "source": "https://github.com/doctrine/instantiator/tree/1.4.0"
- },
- "funding": [
- {
- "url": "https://www.doctrine-project.org/sponsorship.html",
- "type": "custom"
- },
- {
- "url": "https://www.patreon.com/phpdoctrine",
- "type": "patreon"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator",
- "type": "tidelift"
- }
- ],
- "time": "2020-11-10T18:47:58+00:00"
- },
- {
- "name": "felixfbecker/advanced-json-rpc",
- "version": "v3.2.1",
- "source": {
- "type": "git",
- "url": "https://github.com/felixfbecker/php-advanced-json-rpc.git",
- "reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/b5f37dbff9a8ad360ca341f3240dc1c168b45447",
- "reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447",
- "shasum": ""
- },
- "require": {
- "netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0",
- "php": "^7.1 || ^8.0",
- "phpdocumentor/reflection-docblock": "^4.3.4 || ^5.0.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^7.0 || ^8.0"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "AdvancedJsonRpc\\": "lib/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "ISC"
- ],
- "authors": [
- {
- "name": "Felix Becker",
- "email": "felix.b@outlook.com"
- }
- ],
- "description": "A more advanced JSONRPC implementation",
- "support": {
- "issues": "https://github.com/felixfbecker/php-advanced-json-rpc/issues",
- "source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/v3.2.1"
- },
- "time": "2021-06-11T22:34:44+00:00"
- },
- {
- "name": "felixfbecker/language-server-protocol",
- "version": "1.5.1",
- "source": {
- "type": "git",
- "url": "https://github.com/felixfbecker/php-language-server-protocol.git",
- "reference": "9d846d1f5cf101deee7a61c8ba7caa0a975cd730"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/felixfbecker/php-language-server-protocol/zipball/9d846d1f5cf101deee7a61c8ba7caa0a975cd730",
- "reference": "9d846d1f5cf101deee7a61c8ba7caa0a975cd730",
- "shasum": ""
- },
- "require": {
- "php": ">=7.1"
- },
- "require-dev": {
- "phpstan/phpstan": "*",
- "squizlabs/php_codesniffer": "^3.1",
- "vimeo/psalm": "^4.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "LanguageServerProtocol\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "ISC"
- ],
- "authors": [
- {
- "name": "Felix Becker",
- "email": "felix.b@outlook.com"
- }
- ],
- "description": "PHP classes for the Language Server Protocol",
- "keywords": [
- "language",
- "microsoft",
- "php",
- "server"
- ],
- "support": {
- "issues": "https://github.com/felixfbecker/php-language-server-protocol/issues",
- "source": "https://github.com/felixfbecker/php-language-server-protocol/tree/1.5.1"
- },
- "time": "2021-02-22T14:02:09+00:00"
- },
- {
- "name": "myclabs/deep-copy",
- "version": "1.10.2",
- "source": {
- "type": "git",
- "url": "https://github.com/myclabs/DeepCopy.git",
- "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220",
- "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220",
- "shasum": ""
- },
- "require": {
- "php": "^7.1 || ^8.0"
- },
- "replace": {
- "myclabs/deep-copy": "self.version"
- },
- "require-dev": {
- "doctrine/collections": "^1.0",
- "doctrine/common": "^2.6",
- "phpunit/phpunit": "^7.1"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "DeepCopy\\": "src/DeepCopy/"
- },
- "files": [
- "src/DeepCopy/deep_copy.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "description": "Create deep copies (clones) of your objects",
- "keywords": [
- "clone",
- "copy",
- "duplicate",
- "object",
- "object graph"
- ],
- "support": {
- "issues": "https://github.com/myclabs/DeepCopy/issues",
- "source": "https://github.com/myclabs/DeepCopy/tree/1.10.2"
- },
- "funding": [
- {
- "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy",
- "type": "tidelift"
- }
- ],
- "time": "2020-11-13T09:40:50+00:00"
- },
- {
- "name": "netresearch/jsonmapper",
- "version": "v4.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/cweiske/jsonmapper.git",
- "reference": "8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d",
- "reference": "8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d",
- "shasum": ""
- },
- "require": {
- "ext-json": "*",
- "ext-pcre": "*",
- "ext-reflection": "*",
- "ext-spl": "*",
- "php": ">=7.1"
- },
- "require-dev": {
- "phpunit/phpunit": "~7.5 || ~8.0 || ~9.0",
- "squizlabs/php_codesniffer": "~3.5"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "JsonMapper": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "OSL-3.0"
- ],
- "authors": [
- {
- "name": "Christian Weiske",
- "email": "cweiske@cweiske.de",
- "homepage": "http://github.com/cweiske/jsonmapper/",
- "role": "Developer"
- }
- ],
- "description": "Map nested JSON structures onto PHP classes",
- "support": {
- "email": "cweiske@cweiske.de",
- "issues": "https://github.com/cweiske/jsonmapper/issues",
- "source": "https://github.com/cweiske/jsonmapper/tree/v4.0.0"
- },
- "time": "2020-12-01T19:48:11+00:00"
- },
- {
- "name": "nikic/php-parser",
- "version": "v4.12.0",
- "source": {
- "type": "git",
- "url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "6608f01670c3cc5079e18c1dab1104e002579143"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/6608f01670c3cc5079e18c1dab1104e002579143",
- "reference": "6608f01670c3cc5079e18c1dab1104e002579143",
- "shasum": ""
- },
- "require": {
- "ext-tokenizer": "*",
- "php": ">=7.0"
- },
- "require-dev": {
- "ircmaxell/php-yacc": "^0.0.7",
- "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0"
- },
- "bin": [
- "bin/php-parse"
- ],
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.9-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "PhpParser\\": "lib/PhpParser"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Nikita Popov"
- }
- ],
- "description": "A PHP parser written in PHP",
- "keywords": [
- "parser",
- "php"
- ],
- "support": {
- "issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v4.12.0"
- },
- "time": "2021-07-21T10:44:31+00:00"
- },
- {
- "name": "openlss/lib-array2xml",
- "version": "1.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/nullivex/lib-array2xml.git",
- "reference": "a91f18a8dfc69ffabe5f9b068bc39bb202c81d90"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/nullivex/lib-array2xml/zipball/a91f18a8dfc69ffabe5f9b068bc39bb202c81d90",
- "reference": "a91f18a8dfc69ffabe5f9b068bc39bb202c81d90",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.2"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "LSS": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "Bryan Tong",
- "email": "bryan@nullivex.com",
- "homepage": "https://www.nullivex.com"
- },
- {
- "name": "Tony Butler",
- "email": "spudz76@gmail.com",
- "homepage": "https://www.nullivex.com"
- }
- ],
- "description": "Array2XML conversion library credit to lalit.org",
- "homepage": "https://www.nullivex.com",
- "keywords": [
- "array",
- "array conversion",
- "xml",
- "xml conversion"
- ],
- "support": {
- "issues": "https://github.com/nullivex/lib-array2xml/issues",
- "source": "https://github.com/nullivex/lib-array2xml/tree/master"
- },
- "time": "2019-03-29T20:06:56+00:00"
- },
- {
- "name": "phar-io/manifest",
- "version": "2.0.3",
- "source": {
- "type": "git",
- "url": "https://github.com/phar-io/manifest.git",
- "reference": "97803eca37d319dfa7826cc2437fc020857acb53"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53",
- "reference": "97803eca37d319dfa7826cc2437fc020857acb53",
- "shasum": ""
- },
- "require": {
- "ext-dom": "*",
- "ext-phar": "*",
- "ext-xmlwriter": "*",
- "phar-io/version": "^3.0.1",
- "php": "^7.2 || ^8.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.0.x-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Arne Blankerts",
- "email": "arne@blankerts.de",
- "role": "Developer"
- },
- {
- "name": "Sebastian Heuer",
- "email": "sebastian@phpeople.de",
- "role": "Developer"
- },
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "Developer"
- }
- ],
- "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
- "support": {
- "issues": "https://github.com/phar-io/manifest/issues",
- "source": "https://github.com/phar-io/manifest/tree/2.0.3"
- },
- "time": "2021-07-20T11:28:43+00:00"
- },
- {
- "name": "phar-io/version",
- "version": "3.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/phar-io/version.git",
- "reference": "bae7c545bef187884426f042434e561ab1ddb182"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phar-io/version/zipball/bae7c545bef187884426f042434e561ab1ddb182",
- "reference": "bae7c545bef187884426f042434e561ab1ddb182",
- "shasum": ""
- },
- "require": {
- "php": "^7.2 || ^8.0"
- },
- "type": "library",
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Arne Blankerts",
- "email": "arne@blankerts.de",
- "role": "Developer"
- },
- {
- "name": "Sebastian Heuer",
- "email": "sebastian@phpeople.de",
- "role": "Developer"
- },
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "Developer"
- }
- ],
- "description": "Library for handling version information and constraints",
- "support": {
- "issues": "https://github.com/phar-io/version/issues",
- "source": "https://github.com/phar-io/version/tree/3.1.0"
- },
- "time": "2021-02-23T14:00:09+00:00"
- },
- {
- "name": "phpdocumentor/reflection-common",
- "version": "2.2.0",
- "source": {
- "type": "git",
- "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
- "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b",
- "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b",
- "shasum": ""
- },
- "require": {
- "php": "^7.2 || ^8.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-2.x": "2.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "phpDocumentor\\Reflection\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Jaap van Otterdijk",
- "email": "opensource@ijaap.nl"
- }
- ],
- "description": "Common reflection classes used by phpdocumentor to reflect the code structure",
- "homepage": "http://www.phpdoc.org",
- "keywords": [
- "FQSEN",
- "phpDocumentor",
- "phpdoc",
- "reflection",
- "static analysis"
- ],
- "support": {
- "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues",
- "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x"
- },
- "time": "2020-06-27T09:03:43+00:00"
- },
- {
- "name": "phpdocumentor/reflection-docblock",
- "version": "5.2.2",
- "source": {
- "type": "git",
- "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
- "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/069a785b2141f5bcf49f3e353548dc1cce6df556",
- "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556",
- "shasum": ""
- },
- "require": {
- "ext-filter": "*",
- "php": "^7.2 || ^8.0",
- "phpdocumentor/reflection-common": "^2.2",
- "phpdocumentor/type-resolver": "^1.3",
- "webmozart/assert": "^1.9.1"
- },
- "require-dev": {
- "mockery/mockery": "~1.3.2"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "5.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "phpDocumentor\\Reflection\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Mike van Riel",
- "email": "me@mikevanriel.com"
- },
- {
- "name": "Jaap van Otterdijk",
- "email": "account@ijaap.nl"
- }
- ],
- "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
- "support": {
- "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
- "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/master"
- },
- "time": "2020-09-03T19:13:55+00:00"
- },
- {
- "name": "phpdocumentor/type-resolver",
- "version": "1.4.0",
- "source": {
- "type": "git",
- "url": "https://github.com/phpDocumentor/TypeResolver.git",
- "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0",
- "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0",
- "shasum": ""
- },
- "require": {
- "php": "^7.2 || ^8.0",
- "phpdocumentor/reflection-common": "^2.0"
- },
- "require-dev": {
- "ext-tokenizer": "*"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-1.x": "1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "phpDocumentor\\Reflection\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Mike van Riel",
- "email": "me@mikevanriel.com"
- }
- ],
- "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
- "support": {
- "issues": "https://github.com/phpDocumentor/TypeResolver/issues",
- "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.4.0"
- },
- "time": "2020-09-17T18:55:26+00:00"
- },
- {
- "name": "phpspec/prophecy",
- "version": "1.13.0",
- "source": {
- "type": "git",
- "url": "https://github.com/phpspec/prophecy.git",
- "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phpspec/prophecy/zipball/be1996ed8adc35c3fd795488a653f4b518be70ea",
- "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea",
- "shasum": ""
- },
- "require": {
- "doctrine/instantiator": "^1.2",
- "php": "^7.2 || ~8.0, <8.1",
- "phpdocumentor/reflection-docblock": "^5.2",
- "sebastian/comparator": "^3.0 || ^4.0",
- "sebastian/recursion-context": "^3.0 || ^4.0"
- },
- "require-dev": {
- "phpspec/phpspec": "^6.0",
- "phpunit/phpunit": "^8.0 || ^9.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.11.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Prophecy\\": "src/Prophecy"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Konstantin Kudryashov",
- "email": "ever.zet@gmail.com",
- "homepage": "http://everzet.com"
- },
- {
- "name": "Marcello Duarte",
- "email": "marcello.duarte@gmail.com"
- }
- ],
- "description": "Highly opinionated mocking framework for PHP 5.3+",
- "homepage": "https://github.com/phpspec/prophecy",
- "keywords": [
- "Double",
- "Dummy",
- "fake",
- "mock",
- "spy",
- "stub"
- ],
- "support": {
- "issues": "https://github.com/phpspec/prophecy/issues",
- "source": "https://github.com/phpspec/prophecy/tree/1.13.0"
- },
- "time": "2021-03-17T13:42:18+00:00"
- },
- {
- "name": "phpunit/php-code-coverage",
- "version": "9.2.6",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "f6293e1b30a2354e8428e004689671b83871edde"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f6293e1b30a2354e8428e004689671b83871edde",
- "reference": "f6293e1b30a2354e8428e004689671b83871edde",
- "shasum": ""
- },
- "require": {
- "ext-dom": "*",
- "ext-libxml": "*",
- "ext-xmlwriter": "*",
- "nikic/php-parser": "^4.10.2",
- "php": ">=7.3",
- "phpunit/php-file-iterator": "^3.0.3",
- "phpunit/php-text-template": "^2.0.2",
- "sebastian/code-unit-reverse-lookup": "^2.0.2",
- "sebastian/complexity": "^2.0",
- "sebastian/environment": "^5.1.2",
- "sebastian/lines-of-code": "^1.0.3",
- "sebastian/version": "^3.0.1",
- "theseer/tokenizer": "^1.2.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3"
- },
- "suggest": {
- "ext-pcov": "*",
- "ext-xdebug": "*"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "9.2-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
- }
- ],
- "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
- "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
- "keywords": [
- "coverage",
- "testing",
- "xunit"
- ],
- "support": {
- "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
- "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.6"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2021-03-28T07:26:59+00:00"
- },
- {
- "name": "phpunit/php-file-iterator",
- "version": "3.0.5",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
- "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/aa4be8575f26070b100fccb67faabb28f21f66f8",
- "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
- }
- ],
- "description": "FilterIterator implementation that filters files based on a list of suffixes.",
- "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
- "keywords": [
- "filesystem",
- "iterator"
- ],
- "support": {
- "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues",
- "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.5"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-09-28T05:57:25+00:00"
- },
- {
- "name": "phpunit/php-invoker",
- "version": "3.1.1",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/php-invoker.git",
- "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67",
- "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3"
- },
- "require-dev": {
- "ext-pcntl": "*",
- "phpunit/phpunit": "^9.3"
- },
- "suggest": {
- "ext-pcntl": "*"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.1-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
- }
- ],
- "description": "Invoke callables with a timeout",
- "homepage": "https://github.com/sebastianbergmann/php-invoker/",
- "keywords": [
- "process"
- ],
- "support": {
- "issues": "https://github.com/sebastianbergmann/php-invoker/issues",
- "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-09-28T05:58:55+00:00"
- },
- {
- "name": "phpunit/php-text-template",
- "version": "2.0.4",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/php-text-template.git",
- "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28",
- "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
- }
- ],
- "description": "Simple template engine.",
- "homepage": "https://github.com/sebastianbergmann/php-text-template/",
- "keywords": [
- "template"
- ],
- "support": {
- "issues": "https://github.com/sebastianbergmann/php-text-template/issues",
- "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-10-26T05:33:50+00:00"
- },
- {
- "name": "phpunit/php-timer",
- "version": "5.0.3",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/php-timer.git",
- "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2",
- "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "5.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
- }
- ],
- "description": "Utility class for timing",
- "homepage": "https://github.com/sebastianbergmann/php-timer/",
- "keywords": [
- "timer"
- ],
- "support": {
- "issues": "https://github.com/sebastianbergmann/php-timer/issues",
- "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-10-26T13:16:10+00:00"
- },
- {
- "name": "phpunit/phpunit",
- "version": "9.5.9",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "ea8c2dfb1065eb35a79b3681eee6e6fb0a6f273b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/ea8c2dfb1065eb35a79b3681eee6e6fb0a6f273b",
- "reference": "ea8c2dfb1065eb35a79b3681eee6e6fb0a6f273b",
- "shasum": ""
- },
- "require": {
- "doctrine/instantiator": "^1.3.1",
- "ext-dom": "*",
- "ext-json": "*",
- "ext-libxml": "*",
- "ext-mbstring": "*",
- "ext-xml": "*",
- "ext-xmlwriter": "*",
- "myclabs/deep-copy": "^1.10.1",
- "phar-io/manifest": "^2.0.3",
- "phar-io/version": "^3.0.2",
- "php": ">=7.3",
- "phpspec/prophecy": "^1.12.1",
- "phpunit/php-code-coverage": "^9.2.3",
- "phpunit/php-file-iterator": "^3.0.5",
- "phpunit/php-invoker": "^3.1.1",
- "phpunit/php-text-template": "^2.0.3",
- "phpunit/php-timer": "^5.0.2",
- "sebastian/cli-parser": "^1.0.1",
- "sebastian/code-unit": "^1.0.6",
- "sebastian/comparator": "^4.0.5",
- "sebastian/diff": "^4.0.3",
- "sebastian/environment": "^5.1.3",
- "sebastian/exporter": "^4.0.3",
- "sebastian/global-state": "^5.0.1",
- "sebastian/object-enumerator": "^4.0.3",
- "sebastian/resource-operations": "^3.0.3",
- "sebastian/type": "^2.3.4",
- "sebastian/version": "^3.0.2"
- },
- "require-dev": {
- "ext-pdo": "*",
- "phpspec/prophecy-phpunit": "^2.0.1"
- },
- "suggest": {
- "ext-soap": "*",
- "ext-xdebug": "*"
- },
- "bin": [
- "phpunit"
- ],
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "9.5-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ],
- "files": [
- "src/Framework/Assert/Functions.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
- }
- ],
- "description": "The PHP Unit Testing framework.",
- "homepage": "https://phpunit.de/",
- "keywords": [
- "phpunit",
- "testing",
- "xunit"
- ],
- "support": {
- "issues": "https://github.com/sebastianbergmann/phpunit/issues",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.9"
- },
- "funding": [
- {
- "url": "https://phpunit.de/donate.html",
- "type": "custom"
- },
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2021-08-31T06:47:40+00:00"
- },
- {
- "name": "psalm/plugin-phpunit",
- "version": "0.15.2",
- "source": {
- "type": "git",
- "url": "https://github.com/psalm/psalm-plugin-phpunit.git",
- "reference": "31d15bbc0169a3c454e495e03fd8a6ccb663661b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/psalm/psalm-plugin-phpunit/zipball/31d15bbc0169a3c454e495e03fd8a6ccb663661b",
- "reference": "31d15bbc0169a3c454e495e03fd8a6ccb663661b",
- "shasum": ""
- },
- "require": {
- "composer/package-versions-deprecated": "^1.10",
- "composer/semver": "^1.4 || ^2.0 || ^3.0",
- "ext-simplexml": "*",
- "php": "^7.1 || ^8.0",
- "vimeo/psalm": "dev-master || dev-4.x || ^4.0"
- },
- "conflict": {
- "phpunit/phpunit": "<7.5"
- },
- "require-dev": {
- "codeception/codeception": "^4.0.3",
- "php": "^7.3 || ^8.0",
- "phpunit/phpunit": "^7.5 || ^8.0 || ^9.0",
- "squizlabs/php_codesniffer": "^3.3.1",
- "weirdan/codeception-psalm-module": "^0.11.0",
- "weirdan/prophecy-shim": "^1.0 || ^2.0"
- },
- "type": "psalm-plugin",
- "extra": {
- "psalm": {
- "pluginClass": "Psalm\\PhpUnitPlugin\\Plugin"
- }
- },
- "autoload": {
- "psr-4": {
- "Psalm\\PhpUnitPlugin\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Matt Brown",
- "email": "github@muglug.com"
- }
- ],
- "description": "Psalm plugin for PHPUnit",
- "support": {
- "issues": "https://github.com/psalm/psalm-plugin-phpunit/issues",
- "source": "https://github.com/psalm/psalm-plugin-phpunit/tree/0.15.2"
- },
- "time": "2021-05-29T19:11:38+00:00"
- },
- {
- "name": "psr/container",
- "version": "1.1.1",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/container.git",
- "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf",
- "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2.0"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Psr\\Container\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "https://www.php-fig.org/"
- }
- ],
- "description": "Common Container Interface (PHP FIG PSR-11)",
- "homepage": "https://github.com/php-fig/container",
- "keywords": [
- "PSR-11",
- "container",
- "container-interface",
- "container-interop",
- "psr"
- ],
- "support": {
- "issues": "https://github.com/php-fig/container/issues",
- "source": "https://github.com/php-fig/container/tree/1.1.1"
- },
- "time": "2021-03-05T17:36:06+00:00"
- },
- {
- "name": "psr/log",
- "version": "1.1.4",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/log.git",
- "reference": "d49695b909c3b7628b6289db5479a1c204601f11"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11",
- "reference": "d49695b909c3b7628b6289db5479a1c204601f11",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Psr\\Log\\": "Psr/Log/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "https://www.php-fig.org/"
- }
- ],
- "description": "Common interface for logging libraries",
- "homepage": "https://github.com/php-fig/log",
- "keywords": [
- "log",
- "psr",
- "psr-3"
- ],
- "support": {
- "source": "https://github.com/php-fig/log/tree/1.1.4"
- },
- "time": "2021-05-03T11:20:27+00:00"
- },
- {
- "name": "sebastian/cli-parser",
- "version": "1.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/cli-parser.git",
- "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2",
- "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
- }
- ],
- "description": "Library for parsing CLI options",
- "homepage": "https://github.com/sebastianbergmann/cli-parser",
- "support": {
- "issues": "https://github.com/sebastianbergmann/cli-parser/issues",
- "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-09-28T06:08:49+00:00"
- },
- {
- "name": "sebastian/code-unit",
- "version": "1.0.8",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/code-unit.git",
- "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120",
- "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
- }
- ],
- "description": "Collection of value objects that represent the PHP code units",
- "homepage": "https://github.com/sebastianbergmann/code-unit",
- "support": {
- "issues": "https://github.com/sebastianbergmann/code-unit/issues",
- "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-10-26T13:08:54+00:00"
- },
- {
- "name": "sebastian/code-unit-reverse-lookup",
- "version": "2.0.3",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
- "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5",
- "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "Looks up which function or method a line of code belongs to",
- "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
- "support": {
- "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues",
- "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-09-28T05:30:19+00:00"
- },
- {
- "name": "sebastian/comparator",
- "version": "4.0.6",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/comparator.git",
- "reference": "55f4261989e546dc112258c7a75935a81a7ce382"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382",
- "reference": "55f4261989e546dc112258c7a75935a81a7ce382",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3",
- "sebastian/diff": "^4.0",
- "sebastian/exporter": "^4.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- },
- {
- "name": "Jeff Welch",
- "email": "whatthejeff@gmail.com"
- },
- {
- "name": "Volker Dusch",
- "email": "github@wallbash.com"
- },
- {
- "name": "Bernhard Schussek",
- "email": "bschussek@2bepublished.at"
- }
- ],
- "description": "Provides the functionality to compare PHP values for equality",
- "homepage": "https://github.com/sebastianbergmann/comparator",
- "keywords": [
- "comparator",
- "compare",
- "equality"
- ],
- "support": {
- "issues": "https://github.com/sebastianbergmann/comparator/issues",
- "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-10-26T15:49:45+00:00"
- },
- {
- "name": "sebastian/complexity",
- "version": "2.0.2",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/complexity.git",
- "reference": "739b35e53379900cc9ac327b2147867b8b6efd88"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88",
- "reference": "739b35e53379900cc9ac327b2147867b8b6efd88",
- "shasum": ""
- },
- "require": {
- "nikic/php-parser": "^4.7",
- "php": ">=7.3"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
- }
- ],
- "description": "Library for calculating the complexity of PHP code units",
- "homepage": "https://github.com/sebastianbergmann/complexity",
- "support": {
- "issues": "https://github.com/sebastianbergmann/complexity/issues",
- "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-10-26T15:52:27+00:00"
- },
- {
- "name": "sebastian/diff",
- "version": "4.0.4",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/diff.git",
- "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d",
- "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3",
- "symfony/process": "^4.2 || ^5"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- },
- {
- "name": "Kore Nordmann",
- "email": "mail@kore-nordmann.de"
- }
- ],
- "description": "Diff implementation",
- "homepage": "https://github.com/sebastianbergmann/diff",
- "keywords": [
- "diff",
- "udiff",
- "unidiff",
- "unified diff"
- ],
- "support": {
- "issues": "https://github.com/sebastianbergmann/diff/issues",
- "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-10-26T13:10:38+00:00"
- },
- {
- "name": "sebastian/environment",
- "version": "5.1.3",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/environment.git",
- "reference": "388b6ced16caa751030f6a69e588299fa09200ac"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/388b6ced16caa751030f6a69e588299fa09200ac",
- "reference": "388b6ced16caa751030f6a69e588299fa09200ac",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3"
- },
- "suggest": {
- "ext-posix": "*"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "5.1-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "Provides functionality to handle HHVM/PHP environments",
- "homepage": "http://www.github.com/sebastianbergmann/environment",
- "keywords": [
- "Xdebug",
- "environment",
- "hhvm"
- ],
- "support": {
- "issues": "https://github.com/sebastianbergmann/environment/issues",
- "source": "https://github.com/sebastianbergmann/environment/tree/5.1.3"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-09-28T05:52:38+00:00"
- },
- {
- "name": "sebastian/exporter",
- "version": "4.0.3",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/exporter.git",
- "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/d89cc98761b8cb5a1a235a6b703ae50d34080e65",
- "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3",
- "sebastian/recursion-context": "^4.0"
- },
- "require-dev": {
- "ext-mbstring": "*",
- "phpunit/phpunit": "^9.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- },
- {
- "name": "Jeff Welch",
- "email": "whatthejeff@gmail.com"
- },
- {
- "name": "Volker Dusch",
- "email": "github@wallbash.com"
- },
- {
- "name": "Adam Harvey",
- "email": "aharvey@php.net"
- },
- {
- "name": "Bernhard Schussek",
- "email": "bschussek@gmail.com"
- }
- ],
- "description": "Provides the functionality to export PHP variables for visualization",
- "homepage": "http://www.github.com/sebastianbergmann/exporter",
- "keywords": [
- "export",
- "exporter"
- ],
- "support": {
- "issues": "https://github.com/sebastianbergmann/exporter/issues",
- "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.3"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-09-28T05:24:23+00:00"
- },
- {
- "name": "sebastian/global-state",
- "version": "5.0.3",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/global-state.git",
- "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/23bd5951f7ff26f12d4e3242864df3e08dec4e49",
- "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3",
- "sebastian/object-reflector": "^2.0",
- "sebastian/recursion-context": "^4.0"
- },
- "require-dev": {
- "ext-dom": "*",
- "phpunit/phpunit": "^9.3"
- },
- "suggest": {
- "ext-uopz": "*"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "5.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "Snapshotting of global state",
- "homepage": "http://www.github.com/sebastianbergmann/global-state",
- "keywords": [
- "global state"
- ],
- "support": {
- "issues": "https://github.com/sebastianbergmann/global-state/issues",
- "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.3"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2021-06-11T13:31:12+00:00"
- },
- {
- "name": "sebastian/lines-of-code",
- "version": "1.0.3",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/lines-of-code.git",
- "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc",
- "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc",
- "shasum": ""
- },
- "require": {
- "nikic/php-parser": "^4.6",
- "php": ">=7.3"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
- }
- ],
- "description": "Library for counting the lines of code in PHP source code",
- "homepage": "https://github.com/sebastianbergmann/lines-of-code",
- "support": {
- "issues": "https://github.com/sebastianbergmann/lines-of-code/issues",
- "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-11-28T06:42:11+00:00"
- },
- {
- "name": "sebastian/object-enumerator",
- "version": "4.0.4",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/object-enumerator.git",
- "reference": "5c9eeac41b290a3712d88851518825ad78f45c71"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71",
- "reference": "5c9eeac41b290a3712d88851518825ad78f45c71",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3",
- "sebastian/object-reflector": "^2.0",
- "sebastian/recursion-context": "^4.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "Traverses array structures and object graphs to enumerate all referenced objects",
- "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
- "support": {
- "issues": "https://github.com/sebastianbergmann/object-enumerator/issues",
- "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-10-26T13:12:34+00:00"
- },
- {
- "name": "sebastian/object-reflector",
- "version": "2.0.4",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/object-reflector.git",
- "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7",
- "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "Allows reflection of object attributes, including inherited and non-public ones",
- "homepage": "https://github.com/sebastianbergmann/object-reflector/",
- "support": {
- "issues": "https://github.com/sebastianbergmann/object-reflector/issues",
- "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-10-26T13:14:26+00:00"
- },
- {
- "name": "sebastian/recursion-context",
- "version": "4.0.4",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/recursion-context.git",
- "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172",
- "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- },
- {
- "name": "Jeff Welch",
- "email": "whatthejeff@gmail.com"
- },
- {
- "name": "Adam Harvey",
- "email": "aharvey@php.net"
- }
- ],
- "description": "Provides functionality to recursively process PHP variables",
- "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
- "support": {
- "issues": "https://github.com/sebastianbergmann/recursion-context/issues",
- "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-10-26T13:17:30+00:00"
- },
- {
- "name": "sebastian/resource-operations",
- "version": "3.0.3",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/resource-operations.git",
- "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8",
- "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "Provides a list of PHP built-in functions that operate on resources",
- "homepage": "https://www.github.com/sebastianbergmann/resource-operations",
- "support": {
- "issues": "https://github.com/sebastianbergmann/resource-operations/issues",
- "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-09-28T06:45:17+00:00"
- },
- {
- "name": "sebastian/type",
- "version": "2.3.4",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/type.git",
- "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b8cd8a1c753c90bc1a0f5372170e3e489136f914",
- "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.3-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
- }
- ],
- "description": "Collection of value objects that represent the types of the PHP type system",
- "homepage": "https://github.com/sebastianbergmann/type",
- "support": {
- "issues": "https://github.com/sebastianbergmann/type/issues",
- "source": "https://github.com/sebastianbergmann/type/tree/2.3.4"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2021-06-15T12:49:02+00:00"
- },
- {
- "name": "sebastian/version",
- "version": "3.0.2",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/version.git",
- "reference": "c6c1022351a901512170118436c764e473f6de8c"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c",
- "reference": "c6c1022351a901512170118436c764e473f6de8c",
- "shasum": ""
- },
- "require": {
- "php": ">=7.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
- }
- ],
- "description": "Library that helps with managing the version number of Git-hosted PHP projects",
- "homepage": "https://github.com/sebastianbergmann/version",
- "support": {
- "issues": "https://github.com/sebastianbergmann/version/issues",
- "source": "https://github.com/sebastianbergmann/version/tree/3.0.2"
- },
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-09-28T06:39:44+00:00"
- },
- {
- "name": "squizlabs/php_codesniffer",
- "version": "3.6.0",
- "source": {
- "type": "git",
- "url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
- "reference": "ffced0d2c8fa8e6cdc4d695a743271fab6c38625"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ffced0d2c8fa8e6cdc4d695a743271fab6c38625",
- "reference": "ffced0d2c8fa8e6cdc4d695a743271fab6c38625",
- "shasum": ""
- },
- "require": {
- "ext-simplexml": "*",
- "ext-tokenizer": "*",
- "ext-xmlwriter": "*",
- "php": ">=5.4.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0"
- },
- "bin": [
- "bin/phpcs",
- "bin/phpcbf"
- ],
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.x-dev"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Greg Sherwood",
- "role": "lead"
- }
- ],
- "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
- "homepage": "https://github.com/squizlabs/PHP_CodeSniffer",
- "keywords": [
- "phpcs",
- "standards"
- ],
- "support": {
- "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues",
- "source": "https://github.com/squizlabs/PHP_CodeSniffer",
- "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki"
- },
- "time": "2021-04-09T00:54:41+00:00"
- },
- {
- "name": "symfony/console",
- "version": "v5.3.7",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/console.git",
- "reference": "8b1008344647462ae6ec57559da166c2bfa5e16a"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/8b1008344647462ae6ec57559da166c2bfa5e16a",
- "reference": "8b1008344647462ae6ec57559da166c2bfa5e16a",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2.5",
- "symfony/deprecation-contracts": "^2.1",
- "symfony/polyfill-mbstring": "~1.0",
- "symfony/polyfill-php73": "^1.8",
- "symfony/polyfill-php80": "^1.16",
- "symfony/service-contracts": "^1.1|^2",
- "symfony/string": "^5.1"
- },
- "conflict": {
- "psr/log": ">=3",
- "symfony/dependency-injection": "<4.4",
- "symfony/dotenv": "<5.1",
- "symfony/event-dispatcher": "<4.4",
- "symfony/lock": "<4.4",
- "symfony/process": "<4.4"
- },
- "provide": {
- "psr/log-implementation": "1.0|2.0"
- },
- "require-dev": {
- "psr/log": "^1|^2",
- "symfony/config": "^4.4|^5.0",
- "symfony/dependency-injection": "^4.4|^5.0",
- "symfony/event-dispatcher": "^4.4|^5.0",
- "symfony/lock": "^4.4|^5.0",
- "symfony/process": "^4.4|^5.0",
- "symfony/var-dumper": "^4.4|^5.0"
- },
- "suggest": {
- "psr/log": "For using the console logger",
- "symfony/event-dispatcher": "",
- "symfony/lock": "",
- "symfony/process": ""
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Console\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Eases the creation of beautiful and testable command line interfaces",
- "homepage": "https://symfony.com",
- "keywords": [
- "cli",
- "command line",
- "console",
- "terminal"
- ],
- "support": {
- "source": "https://github.com/symfony/console/tree/v5.3.7"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2021-08-25T20:02:16+00:00"
- },
- {
- "name": "symfony/deprecation-contracts",
- "version": "v2.4.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5f38c8804a9e97d23e0c8d63341088cd8a22d627",
- "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627",
- "shasum": ""
- },
- "require": {
- "php": ">=7.1"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "2.4-dev"
- },
- "thanks": {
- "name": "symfony/contracts",
- "url": "https://github.com/symfony/contracts"
- }
- },
- "autoload": {
- "files": [
- "function.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "A generic function and convention to trigger deprecation notices",
- "homepage": "https://symfony.com",
- "support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/v2.4.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2021-03-23T23:28:01+00:00"
- },
- {
- "name": "symfony/polyfill-ctype",
- "version": "v1.23.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce",
- "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce",
- "shasum": ""
- },
- "require": {
- "php": ">=7.1"
- },
- "suggest": {
- "ext-ctype": "For best performance"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "1.23-dev"
- },
- "thanks": {
- "name": "symfony/polyfill",
- "url": "https://github.com/symfony/polyfill"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Ctype\\": ""
- },
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Gert de Pagter",
- "email": "BackEndTea@gmail.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for ctype functions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "ctype",
- "polyfill",
- "portable"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-ctype/tree/v1.23.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2021-02-19T12:13:01+00:00"
- },
- {
- "name": "symfony/polyfill-intl-grapheme",
- "version": "v1.23.1",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "16880ba9c5ebe3642d1995ab866db29270b36535"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/16880ba9c5ebe3642d1995ab866db29270b36535",
- "reference": "16880ba9c5ebe3642d1995ab866db29270b36535",
- "shasum": ""
- },
- "require": {
- "php": ">=7.1"
- },
- "suggest": {
- "ext-intl": "For best performance"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "1.23-dev"
- },
- "thanks": {
- "name": "symfony/polyfill",
- "url": "https://github.com/symfony/polyfill"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Intl\\Grapheme\\": ""
- },
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for intl's grapheme_* functions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "grapheme",
- "intl",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.23.1"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2021-05-27T12:26:48+00:00"
- },
- {
- "name": "symfony/polyfill-intl-normalizer",
- "version": "v1.23.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8",
- "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8",
- "shasum": ""
- },
- "require": {
- "php": ">=7.1"
- },
- "suggest": {
- "ext-intl": "For best performance"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "1.23-dev"
- },
- "thanks": {
- "name": "symfony/polyfill",
- "url": "https://github.com/symfony/polyfill"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
- },
- "files": [
- "bootstrap.php"
- ],
- "classmap": [
- "Resources/stubs"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for intl's Normalizer class and related functions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "intl",
- "normalizer",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.23.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2021-02-19T12:13:01+00:00"
- },
- {
- "name": "symfony/polyfill-mbstring",
- "version": "v1.23.1",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9174a3d80210dca8daa7f31fec659150bbeabfc6",
- "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6",
- "shasum": ""
- },
- "require": {
- "php": ">=7.1"
- },
- "suggest": {
- "ext-mbstring": "For best performance"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "1.23-dev"
- },
- "thanks": {
- "name": "symfony/polyfill",
- "url": "https://github.com/symfony/polyfill"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Mbstring\\": ""
- },
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for the Mbstring extension",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "mbstring",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.1"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2021-05-27T12:26:48+00:00"
- },
- {
- "name": "symfony/polyfill-php73",
- "version": "v1.23.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-php73.git",
- "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fba8933c384d6476ab14fb7b8526e5287ca7e010",
- "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010",
- "shasum": ""
- },
- "require": {
- "php": ">=7.1"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "1.23-dev"
- },
- "thanks": {
- "name": "symfony/polyfill",
- "url": "https://github.com/symfony/polyfill"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Php73\\": ""
- },
- "files": [
- "bootstrap.php"
- ],
- "classmap": [
- "Resources/stubs"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-php73/tree/v1.23.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2021-02-19T12:13:01+00:00"
- },
- {
- "name": "symfony/polyfill-php80",
- "version": "v1.23.1",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-php80.git",
- "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/1100343ed1a92e3a38f9ae122fc0eb21602547be",
- "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be",
- "shasum": ""
- },
- "require": {
- "php": ">=7.1"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "1.23-dev"
- },
- "thanks": {
- "name": "symfony/polyfill",
- "url": "https://github.com/symfony/polyfill"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Php80\\": ""
- },
- "files": [
- "bootstrap.php"
- ],
- "classmap": [
- "Resources/stubs"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Ion Bazan",
- "email": "ion.bazan@gmail.com"
- },
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-php80/tree/v1.23.1"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2021-07-28T13:41:28+00:00"
- },
- {
- "name": "symfony/service-contracts",
- "version": "v2.4.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/service-contracts.git",
- "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb",
- "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2.5",
- "psr/container": "^1.1"
- },
- "suggest": {
- "symfony/service-implementation": ""
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "2.4-dev"
- },
- "thanks": {
- "name": "symfony/contracts",
- "url": "https://github.com/symfony/contracts"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Contracts\\Service\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Generic abstractions related to writing services",
- "homepage": "https://symfony.com",
- "keywords": [
- "abstractions",
- "contracts",
- "decoupling",
- "interfaces",
- "interoperability",
- "standards"
- ],
- "support": {
- "source": "https://github.com/symfony/service-contracts/tree/v2.4.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2021-04-01T10:43:52+00:00"
- },
- {
- "name": "symfony/string",
- "version": "v5.3.7",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/string.git",
- "reference": "8d224396e28d30f81969f083a58763b8b9ceb0a5"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/8d224396e28d30f81969f083a58763b8b9ceb0a5",
- "reference": "8d224396e28d30f81969f083a58763b8b9ceb0a5",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2.5",
- "symfony/polyfill-ctype": "~1.8",
- "symfony/polyfill-intl-grapheme": "~1.0",
- "symfony/polyfill-intl-normalizer": "~1.0",
- "symfony/polyfill-mbstring": "~1.0",
- "symfony/polyfill-php80": "~1.15"
- },
- "require-dev": {
- "symfony/error-handler": "^4.4|^5.0",
- "symfony/http-client": "^4.4|^5.0",
- "symfony/translation-contracts": "^1.1|^2",
- "symfony/var-exporter": "^4.4|^5.0"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\String\\": ""
- },
- "files": [
- "Resources/functions.php"
- ],
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way",
- "homepage": "https://symfony.com",
- "keywords": [
- "grapheme",
- "i18n",
- "string",
- "unicode",
- "utf-8",
- "utf8"
- ],
- "support": {
- "source": "https://github.com/symfony/string/tree/v5.3.7"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2021-08-26T08:00:08+00:00"
- },
- {
- "name": "theseer/tokenizer",
- "version": "1.2.1",
- "source": {
- "type": "git",
- "url": "https://github.com/theseer/tokenizer.git",
- "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e",
- "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e",
- "shasum": ""
- },
- "require": {
- "ext-dom": "*",
- "ext-tokenizer": "*",
- "ext-xmlwriter": "*",
- "php": "^7.2 || ^8.0"
- },
- "type": "library",
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Arne Blankerts",
- "email": "arne@blankerts.de",
- "role": "Developer"
- }
- ],
- "description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
- "support": {
- "issues": "https://github.com/theseer/tokenizer/issues",
- "source": "https://github.com/theseer/tokenizer/tree/1.2.1"
- },
- "funding": [
- {
- "url": "https://github.com/theseer",
- "type": "github"
- }
- ],
- "time": "2021-07-28T10:34:58+00:00"
- },
- {
- "name": "vimeo/psalm",
- "version": "4.9.3",
- "source": {
- "type": "git",
- "url": "https://github.com/vimeo/psalm.git",
- "reference": "4c262932602b9bbab5020863d1eb22d49de0dbf4"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/vimeo/psalm/zipball/4c262932602b9bbab5020863d1eb22d49de0dbf4",
- "reference": "4c262932602b9bbab5020863d1eb22d49de0dbf4",
- "shasum": ""
- },
- "require": {
- "amphp/amp": "^2.4.2",
- "amphp/byte-stream": "^1.5",
- "composer/package-versions-deprecated": "^1.8.0",
- "composer/semver": "^1.4 || ^2.0 || ^3.0",
- "composer/xdebug-handler": "^1.1 || ^2.0",
- "dnoegel/php-xdg-base-dir": "^0.1.1",
- "ext-dom": "*",
- "ext-json": "*",
- "ext-libxml": "*",
- "ext-mbstring": "*",
- "ext-simplexml": "*",
- "ext-tokenizer": "*",
- "felixfbecker/advanced-json-rpc": "^3.0.3",
- "felixfbecker/language-server-protocol": "^1.5",
- "netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0",
- "nikic/php-parser": "^4.12",
- "openlss/lib-array2xml": "^1.0",
- "php": "^7.1|^8",
- "sebastian/diff": "^3.0 || ^4.0",
- "symfony/console": "^3.4.17 || ^4.1.6 || ^5.0",
- "webmozart/path-util": "^2.3"
- },
- "provide": {
- "psalm/psalm": "self.version"
- },
- "require-dev": {
- "bamarni/composer-bin-plugin": "^1.2",
- "brianium/paratest": "^4.0||^6.0",
- "ext-curl": "*",
- "php-parallel-lint/php-parallel-lint": "^1.2",
- "phpdocumentor/reflection-docblock": "^5",
- "phpmyadmin/sql-parser": "5.1.0||dev-master",
- "phpspec/prophecy": ">=1.9.0",
- "phpunit/phpunit": "^9.0",
- "psalm/plugin-phpunit": "^0.16",
- "slevomat/coding-standard": "^7.0",
- "squizlabs/php_codesniffer": "^3.5",
- "symfony/process": "^4.3 || ^5.0",
- "weirdan/prophecy-shim": "^1.0 || ^2.0"
- },
- "suggest": {
- "ext-igbinary": "^2.0.5"
- },
- "bin": [
- "psalm",
- "psalm-language-server",
- "psalm-plugin",
- "psalm-refactor",
- "psalter"
- ],
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.x-dev",
- "dev-3.x": "3.x-dev",
- "dev-2.x": "2.x-dev",
- "dev-1.x": "1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Psalm\\": "src/Psalm/"
- },
- "files": [
- "src/functions.php",
- "src/spl_object_id.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Matthew Brown"
- }
- ],
- "description": "A static analysis tool for finding errors in PHP applications",
- "keywords": [
- "code",
- "inspection",
- "php"
- ],
- "support": {
- "issues": "https://github.com/vimeo/psalm/issues",
- "source": "https://github.com/vimeo/psalm/tree/4.9.3"
- },
- "time": "2021-08-14T16:19:38+00:00"
- },
- {
- "name": "webmozart/assert",
- "version": "1.10.0",
- "source": {
- "type": "git",
- "url": "https://github.com/webmozarts/assert.git",
- "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25",
- "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25",
- "shasum": ""
- },
- "require": {
- "php": "^7.2 || ^8.0",
- "symfony/polyfill-ctype": "^1.8"
- },
- "conflict": {
- "phpstan/phpstan": "<0.12.20",
- "vimeo/psalm": "<4.6.1 || 4.6.2"
- },
- "require-dev": {
- "phpunit/phpunit": "^8.5.13"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.10-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Webmozart\\Assert\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Bernhard Schussek",
- "email": "bschussek@gmail.com"
- }
- ],
- "description": "Assertions to validate method input/output with nice error messages.",
- "keywords": [
- "assert",
- "check",
- "validate"
- ],
- "support": {
- "issues": "https://github.com/webmozarts/assert/issues",
- "source": "https://github.com/webmozarts/assert/tree/1.10.0"
- },
- "time": "2021-03-09T10:59:23+00:00"
- },
- {
- "name": "webmozart/path-util",
- "version": "2.3.0",
- "source": {
- "type": "git",
- "url": "https://github.com/webmozart/path-util.git",
- "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/webmozart/path-util/zipball/d939f7edc24c9a1bb9c0dee5cb05d8e859490725",
- "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3",
- "webmozart/assert": "~1.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.6",
- "sebastian/version": "^1.0.1"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.3-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Webmozart\\PathUtil\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Bernhard Schussek",
- "email": "bschussek@gmail.com"
- }
- ],
- "description": "A robust cross-platform utility for normalizing, comparing and modifying file paths.",
- "support": {
- "issues": "https://github.com/webmozart/path-util/issues",
- "source": "https://github.com/webmozart/path-util/tree/2.3.0"
- },
- "time": "2015-12-17T08:42:14+00:00"
- }
- ],
- "aliases": [],
- "minimum-stability": "stable",
- "stability-flags": [],
- "prefer-stable": false,
- "prefer-lowest": false,
- "platform": {
- "php": "^7.3 || ~8.0.0 || ~8.1.0"
- },
- "platform-dev": [],
- "plugin-api-version": "2.0.0"
-}
diff --git a/vendor/laminas/laminas-zendframework-bridge/config/replacements.php b/vendor/laminas/laminas-zendframework-bridge/config/replacements.php
deleted file mode 100644
index f5344355..00000000
--- a/vendor/laminas/laminas-zendframework-bridge/config/replacements.php
+++ /dev/null
@@ -1,372 +0,0 @@
- 'zendframework/zendframework',
- 'zend-developer-tools/toolbar/bjy' => 'zend-developer-tools/toolbar/bjy',
- 'zend-developer-tools/toolbar/doctrine' => 'zend-developer-tools/toolbar/doctrine',
-
- // NAMESPACES
- // Zend Framework components
- 'Zend\\AuraDi\\Config' => 'Laminas\\AuraDi\\Config',
- 'Zend\\Authentication' => 'Laminas\\Authentication',
- 'Zend\\Barcode' => 'Laminas\\Barcode',
- 'Zend\\Cache' => 'Laminas\\Cache',
- 'Zend\\Captcha' => 'Laminas\\Captcha',
- 'Zend\\Code' => 'Laminas\\Code',
- 'ZendCodingStandard\\Sniffs' => 'LaminasCodingStandard\\Sniffs',
- 'ZendCodingStandard\\Utils' => 'LaminasCodingStandard\\Utils',
- 'Zend\\ComponentInstaller' => 'Laminas\\ComponentInstaller',
- 'Zend\\Config' => 'Laminas\\Config',
- 'Zend\\ConfigAggregator' => 'Laminas\\ConfigAggregator',
- 'Zend\\ConfigAggregatorModuleManager' => 'Laminas\\ConfigAggregatorModuleManager',
- 'Zend\\ConfigAggregatorParameters' => 'Laminas\\ConfigAggregatorParameters',
- 'Zend\\Console' => 'Laminas\\Console',
- 'Zend\\ContainerConfigTest' => 'Laminas\\ContainerConfigTest',
- 'Zend\\Crypt' => 'Laminas\\Crypt',
- 'Zend\\Db' => 'Laminas\\Db',
- 'ZendDeveloperTools' => 'Laminas\\DeveloperTools',
- 'Zend\\Di' => 'Laminas\\Di',
- 'Zend\\Diactoros' => 'Laminas\\Diactoros',
- 'ZendDiagnostics\\Check' => 'Laminas\\Diagnostics\\Check',
- 'ZendDiagnostics\\Result' => 'Laminas\\Diagnostics\\Result',
- 'ZendDiagnostics\\Runner' => 'Laminas\\Diagnostics\\Runner',
- 'Zend\\Dom' => 'Laminas\\Dom',
- 'Zend\\Escaper' => 'Laminas\\Escaper',
- 'Zend\\EventManager' => 'Laminas\\EventManager',
- 'Zend\\Feed' => 'Laminas\\Feed',
- 'Zend\\File' => 'Laminas\\File',
- 'Zend\\Filter' => 'Laminas\\Filter',
- 'Zend\\Form' => 'Laminas\\Form',
- 'Zend\\Http' => 'Laminas\\Http',
- 'Zend\\HttpHandlerRunner' => 'Laminas\\HttpHandlerRunner',
- 'Zend\\Hydrator' => 'Laminas\\Hydrator',
- 'Zend\\I18n' => 'Laminas\\I18n',
- 'Zend\\InputFilter' => 'Laminas\\InputFilter',
- 'Zend\\Json' => 'Laminas\\Json',
- 'Zend\\Ldap' => 'Laminas\\Ldap',
- 'Zend\\Loader' => 'Laminas\\Loader',
- 'Zend\\Log' => 'Laminas\\Log',
- 'Zend\\Mail' => 'Laminas\\Mail',
- 'Zend\\Math' => 'Laminas\\Math',
- 'Zend\\Memory' => 'Laminas\\Memory',
- 'Zend\\Mime' => 'Laminas\\Mime',
- 'Zend\\ModuleManager' => 'Laminas\\ModuleManager',
- 'Zend\\Mvc' => 'Laminas\\Mvc',
- 'Zend\\Navigation' => 'Laminas\\Navigation',
- 'Zend\\Paginator' => 'Laminas\\Paginator',
- 'Zend\\Permissions' => 'Laminas\\Permissions',
- 'Zend\\Pimple\\Config' => 'Laminas\\Pimple\\Config',
- 'Zend\\ProblemDetails' => 'Mezzio\\ProblemDetails',
- 'Zend\\ProgressBar' => 'Laminas\\ProgressBar',
- 'Zend\\Psr7Bridge' => 'Laminas\\Psr7Bridge',
- 'Zend\\Router' => 'Laminas\\Router',
- 'Zend\\Serializer' => 'Laminas\\Serializer',
- 'Zend\\Server' => 'Laminas\\Server',
- 'Zend\\ServiceManager' => 'Laminas\\ServiceManager',
- 'ZendService\\ReCaptcha' => 'Laminas\\ReCaptcha',
- 'ZendService\\Twitter' => 'Laminas\\Twitter',
- 'Zend\\Session' => 'Laminas\\Session',
- 'Zend\\SkeletonInstaller' => 'Laminas\\SkeletonInstaller',
- 'Zend\\Soap' => 'Laminas\\Soap',
- 'Zend\\Stdlib' => 'Laminas\\Stdlib',
- 'Zend\\Stratigility' => 'Laminas\\Stratigility',
- 'Zend\\Tag' => 'Laminas\\Tag',
- 'Zend\\Test' => 'Laminas\\Test',
- 'Zend\\Text' => 'Laminas\\Text',
- 'Zend\\Uri' => 'Laminas\\Uri',
- 'Zend\\Validator' => 'Laminas\\Validator',
- 'Zend\\View' => 'Laminas\\View',
- 'ZendXml' => 'Laminas\\Xml',
- 'Zend\\Xml2Json' => 'Laminas\\Xml2Json',
- 'Zend\\XmlRpc' => 'Laminas\\XmlRpc',
- 'ZendOAuth' => 'Laminas\\OAuth',
-
- // class ZendAcl in zend-expressive-authorization-acl
- 'ZendAcl' => 'LaminasAcl',
- 'Zend\\Expressive\\Authorization\\Acl\\ZendAcl' => 'Mezzio\\Authorization\\Acl\\LaminasAcl',
- // class ZendHttpClientDecorator in zend-feed
- 'ZendHttp' => 'LaminasHttp',
- // class ZendModuleProvider in zend-config-aggregator-modulemanager
- 'ZendModule' => 'LaminasModule',
- // class ZendRbac in zend-expressive-authorization-rbac
- 'ZendRbac' => 'LaminasRbac',
- 'Zend\\Expressive\\Authorization\\Rbac\\ZendRbac' => 'Mezzio\\Authorization\\Rbac\\LaminasRbac',
- // class ZendRouter in zend-expressive-router-zendrouter
- 'ZendRouter' => 'LaminasRouter',
- 'Zend\\Expressive\\Router\\ZendRouter' => 'Mezzio\\Router\\LaminasRouter',
- // class ZendViewRenderer in zend-expressive-zendviewrenderer
- 'ZendViewRenderer' => 'LaminasViewRenderer',
- 'Zend\\Expressive\\ZendView\\ZendViewRenderer' => 'Mezzio\\LaminasView\\LaminasViewRenderer',
- 'a\\Zend' => 'a\\Zend',
- 'b\\Zend' => 'b\\Zend',
- 'c\\Zend' => 'c\\Zend',
- 'd\\Zend' => 'd\\Zend',
- 'e\\Zend' => 'e\\Zend',
- 'f\\Zend' => 'f\\Zend',
- 'g\\Zend' => 'g\\Zend',
- 'h\\Zend' => 'h\\Zend',
- 'i\\Zend' => 'i\\Zend',
- 'j\\Zend' => 'j\\Zend',
- 'k\\Zend' => 'k\\Zend',
- 'l\\Zend' => 'l\\Zend',
- 'm\\Zend' => 'm\\Zend',
- 'n\\Zend' => 'n\\Zend',
- 'o\\Zend' => 'o\\Zend',
- 'p\\Zend' => 'p\\Zend',
- 'q\\Zend' => 'q\\Zend',
- 'r\\Zend' => 'r\\Zend',
- 's\\Zend' => 's\\Zend',
- 't\\Zend' => 't\\Zend',
- 'u\\Zend' => 'u\\Zend',
- 'v\\Zend' => 'v\\Zend',
- 'w\\Zend' => 'w\\Zend',
- 'x\\Zend' => 'x\\Zend',
- 'y\\Zend' => 'y\\Zend',
- 'z\\Zend' => 'z\\Zend',
-
- // Expressive
- 'Zend\\Expressive' => 'Mezzio',
- 'ZendAuthentication' => 'LaminasAuthentication',
- 'ZendAcl' => 'LaminasAcl',
- 'ZendRbac' => 'LaminasRbac',
- 'ZendRouter' => 'LaminasRouter',
- 'ExpressiveUrlGenerator' => 'MezzioUrlGenerator',
- 'ExpressiveInstaller' => 'MezzioInstaller',
-
- // Apigility
- 'ZF\\Apigility' => 'Laminas\\ApiTools',
- 'ZF\\ApiProblem' => 'Laminas\\ApiTools\\ApiProblem',
- 'ZF\\AssetManager' => 'Laminas\\ApiTools\\AssetManager',
- 'ZF\\ComposerAutoloading' => 'Laminas\\ComposerAutoloading',
- 'ZF\\Configuration' => 'Laminas\\ApiTools\\Configuration',
- 'ZF\\ContentNegotiation' => 'Laminas\\ApiTools\\ContentNegotiation',
- 'ZF\\ContentValidation' => 'Laminas\\ApiTools\\ContentValidation',
- 'ZF\\DevelopmentMode' => 'Laminas\\DevelopmentMode',
- 'ZF\\Doctrine\\QueryBuilder' => 'Laminas\\ApiTools\\Doctrine\\QueryBuilder',
- 'ZF\\Hal' => 'Laminas\\ApiTools\\Hal',
- 'ZF\\HttpCache' => 'Laminas\\ApiTools\\HttpCache',
- 'ZF\\MvcAuth' => 'Laminas\\ApiTools\\MvcAuth',
- 'ZF\\OAuth2' => 'Laminas\\ApiTools\\OAuth2',
- 'ZF\\Rest' => 'Laminas\\ApiTools\\Rest',
- 'ZF\\Rpc' => 'Laminas\\ApiTools\\Rpc',
- 'ZF\\Versioning' => 'Laminas\\ApiTools\\Versioning',
- 'a\\ZF' => 'a\\ZF',
- 'b\\ZF' => 'b\\ZF',
- 'c\\ZF' => 'c\\ZF',
- 'd\\ZF' => 'd\\ZF',
- 'e\\ZF' => 'e\\ZF',
- 'f\\ZF' => 'f\\ZF',
- 'g\\ZF' => 'g\\ZF',
- 'h\\ZF' => 'h\\ZF',
- 'i\\ZF' => 'i\\ZF',
- 'j\\ZF' => 'j\\ZF',
- 'k\\ZF' => 'k\\ZF',
- 'l\\ZF' => 'l\\ZF',
- 'm\\ZF' => 'm\\ZF',
- 'n\\ZF' => 'n\\ZF',
- 'o\\ZF' => 'o\\ZF',
- 'p\\ZF' => 'p\\ZF',
- 'q\\ZF' => 'q\\ZF',
- 'r\\ZF' => 'r\\ZF',
- 's\\ZF' => 's\\ZF',
- 't\\ZF' => 't\\ZF',
- 'u\\ZF' => 'u\\ZF',
- 'v\\ZF' => 'v\\ZF',
- 'w\\ZF' => 'w\\ZF',
- 'x\\ZF' => 'x\\ZF',
- 'y\\ZF' => 'y\\ZF',
- 'z\\ZF' => 'z\\ZF',
-
- 'ApigilityModuleInterface' => 'ApiToolsModuleInterface',
- 'ApigilityProviderInterface' => 'ApiToolsProviderInterface',
- 'ApigilityVersionController' => 'ApiToolsVersionController',
-
- // PACKAGES
- // ZF components, MVC
- 'zendframework/skeleton-application' => 'laminas/skeleton-application',
- 'zendframework/zend-auradi-config' => 'laminas/laminas-auradi-config',
- 'zendframework/zend-authentication' => 'laminas/laminas-authentication',
- 'zendframework/zend-barcode' => 'laminas/laminas-barcode',
- 'zendframework/zend-cache' => 'laminas/laminas-cache',
- 'zendframework/zend-captcha' => 'laminas/laminas-captcha',
- 'zendframework/zend-code' => 'laminas/laminas-code',
- 'zendframework/zend-coding-standard' => 'laminas/laminas-coding-standard',
- 'zendframework/zend-component-installer' => 'laminas/laminas-component-installer',
- 'zendframework/zend-composer-autoloading' => 'laminas/laminas-composer-autoloading',
- 'zendframework/zend-config-aggregator' => 'laminas/laminas-config-aggregator',
- 'zendframework/zend-config' => 'laminas/laminas-config',
- 'zendframework/zend-console' => 'laminas/laminas-console',
- 'zendframework/zend-container-config-test' => 'laminas/laminas-container-config-test',
- 'zendframework/zend-crypt' => 'laminas/laminas-crypt',
- 'zendframework/zend-db' => 'laminas/laminas-db',
- 'zendframework/zend-developer-tools' => 'laminas/laminas-developer-tools',
- 'zendframework/zend-diactoros' => 'laminas/laminas-diactoros',
- 'zendframework/zenddiagnostics' => 'laminas/laminas-diagnostics',
- 'zendframework/zend-di' => 'laminas/laminas-di',
- 'zendframework/zend-dom' => 'laminas/laminas-dom',
- 'zendframework/zend-escaper' => 'laminas/laminas-escaper',
- 'zendframework/zend-eventmanager' => 'laminas/laminas-eventmanager',
- 'zendframework/zend-feed' => 'laminas/laminas-feed',
- 'zendframework/zend-file' => 'laminas/laminas-file',
- 'zendframework/zend-filter' => 'laminas/laminas-filter',
- 'zendframework/zend-form' => 'laminas/laminas-form',
- 'zendframework/zend-httphandlerrunner' => 'laminas/laminas-httphandlerrunner',
- 'zendframework/zend-http' => 'laminas/laminas-http',
- 'zendframework/zend-hydrator' => 'laminas/laminas-hydrator',
- 'zendframework/zend-i18n' => 'laminas/laminas-i18n',
- 'zendframework/zend-i18n-resources' => 'laminas/laminas-i18n-resources',
- 'zendframework/zend-inputfilter' => 'laminas/laminas-inputfilter',
- 'zendframework/zend-json' => 'laminas/laminas-json',
- 'zendframework/zend-json-server' => 'laminas/laminas-json-server',
- 'zendframework/zend-ldap' => 'laminas/laminas-ldap',
- 'zendframework/zend-loader' => 'laminas/laminas-loader',
- 'zendframework/zend-log' => 'laminas/laminas-log',
- 'zendframework/zend-mail' => 'laminas/laminas-mail',
- 'zendframework/zend-math' => 'laminas/laminas-math',
- 'zendframework/zend-memory' => 'laminas/laminas-memory',
- 'zendframework/zend-mime' => 'laminas/laminas-mime',
- 'zendframework/zend-modulemanager' => 'laminas/laminas-modulemanager',
- 'zendframework/zend-mvc' => 'laminas/laminas-mvc',
- 'zendframework/zend-navigation' => 'laminas/laminas-navigation',
- 'zendframework/zend-oauth' => 'laminas/laminas-oauth',
- 'zendframework/zend-paginator' => 'laminas/laminas-paginator',
- 'zendframework/zend-permissions-acl' => 'laminas/laminas-permissions-acl',
- 'zendframework/zend-permissions-rbac' => 'laminas/laminas-permissions-rbac',
- 'zendframework/zend-pimple-config' => 'laminas/laminas-pimple-config',
- 'zendframework/zend-progressbar' => 'laminas/laminas-progressbar',
- 'zendframework/zend-psr7bridge' => 'laminas/laminas-psr7bridge',
- 'zendframework/zend-recaptcha' => 'laminas/laminas-recaptcha',
- 'zendframework/zend-router' => 'laminas/laminas-router',
- 'zendframework/zend-serializer' => 'laminas/laminas-serializer',
- 'zendframework/zend-server' => 'laminas/laminas-server',
- 'zendframework/zend-servicemanager' => 'laminas/laminas-servicemanager',
- 'zendframework/zendservice-recaptcha' => 'laminas/laminas-recaptcha',
- 'zendframework/zendservice-twitter' => 'laminas/laminas-twitter',
- 'zendframework/zend-session' => 'laminas/laminas-session',
- 'zendframework/zend-skeleton-installer' => 'laminas/laminas-skeleton-installer',
- 'zendframework/zend-soap' => 'laminas/laminas-soap',
- 'zendframework/zend-stdlib' => 'laminas/laminas-stdlib',
- 'zendframework/zend-stratigility' => 'laminas/laminas-stratigility',
- 'zendframework/zend-tag' => 'laminas/laminas-tag',
- 'zendframework/zend-test' => 'laminas/laminas-test',
- 'zendframework/zend-text' => 'laminas/laminas-text',
- 'zendframework/zend-uri' => 'laminas/laminas-uri',
- 'zendframework/zend-validator' => 'laminas/laminas-validator',
- 'zendframework/zend-view' => 'laminas/laminas-view',
- 'zendframework/zend-xml2json' => 'laminas/laminas-xml2json',
- 'zendframework/zend-xml' => 'laminas/laminas-xml',
- 'zendframework/zend-xmlrpc' => 'laminas/laminas-xmlrpc',
-
- // Expressive packages
- 'zendframework/zend-expressive' => 'mezzio/mezzio',
- 'zendframework/zend-expressive-zendrouter' => 'mezzio/mezzio-laminasrouter',
- 'zendframework/zend-problem-details' => 'mezzio/mezzio-problem-details',
- 'zendframework/zend-expressive-zendviewrenderer' => 'mezzio/mezzio-laminasviewrenderer',
-
- // Apigility packages
- 'zfcampus/apigility-documentation' => 'laminas-api-tools/documentation',
- 'zfcampus/statuslib-example' => 'laminas-api-tools/statuslib-example',
- 'zfcampus/zf-apigility' => 'laminas-api-tools/api-tools',
- 'zfcampus/zf-api-problem' => 'laminas-api-tools/api-tools-api-problem',
- 'zfcampus/zf-asset-manager' => 'laminas-api-tools/api-tools-asset-manager',
- 'zfcampus/zf-configuration' => 'laminas-api-tools/api-tools-configuration',
- 'zfcampus/zf-content-negotiation' => 'laminas-api-tools/api-tools-content-negotiation',
- 'zfcampus/zf-content-validation' => 'laminas-api-tools/api-tools-content-validation',
- 'zfcampus/zf-development-mode' => 'laminas/laminas-development-mode',
- 'zfcampus/zf-doctrine-querybuilder' => 'laminas-api-tools/api-tools-doctrine-querybuilder',
- 'zfcampus/zf-hal' => 'laminas-api-tools/api-tools-hal',
- 'zfcampus/zf-http-cache' => 'laminas-api-tools/api-tools-http-cache',
- 'zfcampus/zf-mvc-auth' => 'laminas-api-tools/api-tools-mvc-auth',
- 'zfcampus/zf-oauth2' => 'laminas-api-tools/api-tools-oauth2',
- 'zfcampus/zf-rest' => 'laminas-api-tools/api-tools-rest',
- 'zfcampus/zf-rpc' => 'laminas-api-tools/api-tools-rpc',
- 'zfcampus/zf-versioning' => 'laminas-api-tools/api-tools-versioning',
-
- // CONFIG KEYS, SCRIPT NAMES, ETC
- // ZF components
- '::fromZend' => '::fromLaminas', // psr7bridge
- '::toZend' => '::toLaminas', // psr7bridge
- 'use_zend_loader' => 'use_laminas_loader', // zend-modulemanager
- 'zend-config' => 'laminas-config',
- 'zend-developer-tools/' => 'laminas-developer-tools/',
- 'zend-tag-cloud' => 'laminas-tag-cloud',
- 'zenddevelopertools' => 'laminas-developer-tools',
- 'zendbarcode' => 'laminasbarcode',
- 'ZendBarcode' => 'LaminasBarcode',
- 'zendcache' => 'laminascache',
- 'ZendCache' => 'LaminasCache',
- 'zendconfig' => 'laminasconfig',
- 'ZendConfig' => 'LaminasConfig',
- 'zendfeed' => 'laminasfeed',
- 'ZendFeed' => 'LaminasFeed',
- 'zendfilter' => 'laminasfilter',
- 'ZendFilter' => 'LaminasFilter',
- 'zendform' => 'laminasform',
- 'ZendForm' => 'LaminasForm',
- 'zendi18n' => 'laminasi18n',
- 'ZendI18n' => 'LaminasI18n',
- 'zendinputfilter' => 'laminasinputfilter',
- 'ZendInputFilter' => 'LaminasInputFilter',
- 'zendlog' => 'laminaslog',
- 'ZendLog' => 'LaminasLog',
- 'zendmail' => 'laminasmail',
- 'ZendMail' => 'LaminasMail',
- 'zendmvc' => 'laminasmvc',
- 'ZendMvc' => 'LaminasMvc',
- 'zendpaginator' => 'laminaspaginator',
- 'ZendPaginator' => 'LaminasPaginator',
- 'zendserializer' => 'laminasserializer',
- 'ZendSerializer' => 'LaminasSerializer',
- 'zendtag' => 'laminastag',
- 'ZendTag' => 'LaminasTag',
- 'zendtext' => 'laminastext',
- 'ZendText' => 'LaminasText',
- 'zendvalidator' => 'laminasvalidator',
- 'ZendValidator' => 'LaminasValidator',
- 'zendview' => 'laminasview',
- 'ZendView' => 'LaminasView',
- 'zend-framework.flf' => 'laminas-project.flf',
-
- // Expressive-related
- "'zend-expressive'" => "'mezzio'",
- '"zend-expressive"' => '"mezzio"',
- 'zend-expressive.' => 'mezzio.',
- 'zend-expressive-authorization' => 'mezzio-authorization',
- 'zend-expressive-hal' => 'mezzio-hal',
- 'zend-expressive-session' => 'mezzio-session',
- 'zend-expressive-swoole' => 'mezzio-swoole',
- 'zend-expressive-tooling' => 'mezzio-tooling',
-
- // Apigility-related
- "'zf-apigility'" => "'api-tools'",
- '"zf-apigility"' => '"api-tools"',
- 'zf-apigility/' => 'api-tools/',
- 'zf-apigility-admin' => 'api-tools-admin',
- 'zf-content-negotiation' => 'api-tools-content-negotiation',
- 'zf-hal' => 'api-tools-hal',
- 'zf-rest' => 'api-tools-rest',
- 'zf-rpc' => 'api-tools-rpc',
- 'zf-content-validation' => 'api-tools-content-validation',
- 'zf-apigility-ui' => 'api-tools-ui',
- 'zf-apigility-documentation-blueprint' => 'api-tools-documentation-blueprint',
- 'zf-apigility-documentation-swagger' => 'api-tools-documentation-swagger',
- 'zf-apigility-welcome' => 'api-tools-welcome',
- 'zf-api-problem' => 'api-tools-api-problem',
- 'zf-configuration' => 'api-tools-configuration',
- 'zf-http-cache' => 'api-tools-http-cache',
- 'zf-mvc-auth' => 'api-tools-mvc-auth',
- 'zf-oauth2' => 'api-tools-oauth2',
- 'zf-versioning' => 'api-tools-versioning',
- 'ZfApigilityDoctrineQueryProviderManager' => 'LaminasApiToolsDoctrineQueryProviderManager',
- 'ZfApigilityDoctrineQueryCreateFilterManager' => 'LaminasApiToolsDoctrineQueryCreateFilterManager',
- 'zf-apigility-doctrine' => 'api-tools-doctrine',
- 'zf-development-mode' => 'laminas-development-mode',
- 'zf-doctrine-querybuilder' => 'api-tools-doctrine-querybuilder',
-
- // 3rd party Apigility packages
- 'api-skeletons/zf-' => 'api-skeletons/zf-', // api-skeletons packages
- 'zf-oauth2-' => 'zf-oauth2-', // api-skeletons OAuth2-related packages
- 'ZF\\OAuth2\\Client' => 'ZF\\OAuth2\\Client', // api-skeletons/zf-oauth2-client
- 'ZF\\OAuth2\\Doctrine' => 'ZF\\OAuth2\\Doctrine', // api-skeletons/zf-oauth2-doctrine
-];
diff --git a/vendor/laminas/laminas-zendframework-bridge/psalm-baseline.xml b/vendor/laminas/laminas-zendframework-bridge/psalm-baseline.xml
deleted file mode 100644
index 76d61cd2..00000000
--- a/vendor/laminas/laminas-zendframework-bridge/psalm-baseline.xml
+++ /dev/null
@@ -1,345 +0,0 @@
-
-
-
-
- 'ZendAcl' => 'LaminasAcl'
- 'ZendRbac' => 'LaminasRbac'
- 'ZendRouter' => 'LaminasRouter'
-
-
-
-
- $class
- $class
-
-
- load
-
-
- $class
- $class
- $class
- $class
- $class
- $class
- $class
-
-
-
- $loaded[$class]
-
-
- $namespaces[$check]
- $namespaces[$check]
-
-
-
-
- $keys
-
-
- $value
- $value
- $value
- $value
-
-
- function ($value) {
- function ($value) {
- function ($value, array $keys) {
- function ($value, array $keys) {
-
-
- replaceDependencyConfiguration
- replaceDependencyFactories
- replaceDependencyServices
-
-
- $config
- $newKey
- $newKey
- $newKey
- $target
-
-
- [$key]
-
-
- $config[$key]
- $config['aliases'][$alias]
- $config['aliases'][$service]
- $config['aliases'][$service]
-
-
- $aliases[$name]
- $config[$key]
- $keys[$key]
- $rewritten[$newKey]
- $rewritten[$newKey]
- $rewritten[$newKey]
- $this->exactReplacements[$value]
-
-
- $aliases[$name]
-
-
- $a[$key]
- $a[$key]
- $a[]
- $config
- $config
- $config[$key]
- $config['factories'][$replacedService]
- $config['services'][$replacedService]
- $data
- $factory
- $factory
- $key
- $key
- $name
- $newKey
- $newValue
- $notIn[]
- $result
- $rewritten[$key]
- $rewritten[$newKey]
- $rewritten[$newKey][]
- $serviceInstance
- $serviceInstance
- $target
- $value
- $value
-
-
-
-
- init
- onMergeConfig
-
-
- ModuleEvent
- ModuleManager
-
-
-
-
- $replacement
- $replacement
-
-
- $original
- $original
- $original
-
-
- $replacement
-
-
- $this->replacements
- $this->replacements
-
-
-
-
- new $legacy()
-
-
- testLegacyClassIsAliasToLaminas
- testReverseAliasCreated
- testTypeHint
-
-
- testLegacyClassIsAliasToLaminas
-
-
-
-
- invalidServiceManagerConfiguration
- testRewritesNestedKeys
- testServiceManagerServiceInstancesCanBeHandled
- testWillSkipInvalidConfigurations
-
-
- $config
-
-
- $config
- $expected
-
-
- iterable
-
-
- require $configLocation
- require $expectedResultLocation
-
-
-
-
- $event
- $moduleManager
-
-
- testInitRegistersListenerWithEventManager
- testOnMergeConfigProcessesAndReplacesConfigurationPulledFromListener
-
-
- $config
-
-
- $config
- $expected
-
-
- iterable
-
-
- require $configFile
- require $expectationsFile
-
-
-
-
- testEdgeCases
-
-
- iterable
-
-
-
-
- ConfigAbstractFactory
- ConfigAbstractFactory
- InvokableFactory
- InvokableFactory
-
-
-
-
- 'Zend\Db\Adapter\Adapter' => 'ZF\Apigility\DbConnectedAdapter'
-
-
-
-
- Factory\SlimRouterFactory
- RouterInterface
-
-
-
-
- LazyServiceFactory
-
-
-
-
- CacheItemPoolInterface
- ConfigFactory
- ConfigFactory
- ConfigFactory
- ConfigFactory
- ConfigFactory
- ConfigFactory
- Csp
- DisplayPostHandler
- Engine
- EventDispatcherInterface
- Factory\CachePoolFactory
- Factory\EventDispatcherFactory
- Factory\MailTransport
- Factory\PlatesFunctionsDelegator
- FeedReaderHttpClientInterface
- Feed\HttpPlugClientFactory
- Handler\ComicsPageHandler
- Handler\ComicsPageHandlerFactory
- Handler\HomePageHandler
- Handler\HomePageHandlerFactory
- Handler\PageHandlerFactory
- Handler\PageHandlerFactory
- Handler\ResumePageHandler
- Handler\ResumePageHandler
- Middleware\ContentSecurityPolicyMiddlewareFactory
- Middleware\DisplayBlogPostHandlerDelegator
- Middleware\RedirectAmpPagesMiddleware
- Middleware\RedirectAmpPagesMiddlewareFactory
- Middleware\RedirectsMiddleware
- Middleware\RedirectsMiddleware
- Middleware\XClacksOverheadMiddleware
- Middleware\XClacksOverheadMiddleware
- Middleware\XPoweredByMiddleware
- Middleware\XPoweredByMiddleware
- RequestFactory
- RequestFactoryInterface
- ResponseFactory
- ResponseFactoryInterface
- SessionCachePool
- SessionCachePool
- SessionCachePoolFactory
-
-
-
-
- \Zend\Expressive\Router
-
-
-
-
- OAuth2Client
-
-
-
-
- setMergedConfig
-
-
-
-
- $listener
-
-
- $listeners
-
-
- attach
-
-
- $this->listeners[$eventName]
-
-
- $this->listeners[$eventName]
-
-
- $this->listeners[$eventName]
-
-
- array
-
-
- $this->listeners
-
-
-
-
- $listener
-
-
- ConfigListener
-
-
- $this->listener
-
-
-
-
- EventManager
-
-
- $this->eventManager
-
-
- $this->eventManager
-
-
- $this->eventManager
-
-
-
diff --git a/vendor/laminas/laminas-zendframework-bridge/psalm.xml.dist b/vendor/laminas/laminas-zendframework-bridge/psalm.xml.dist
deleted file mode 100644
index 788bbc00..00000000
--- a/vendor/laminas/laminas-zendframework-bridge/psalm.xml.dist
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/vendor/laminas/laminas-zendframework-bridge/src/Autoloader.php b/vendor/laminas/laminas-zendframework-bridge/src/Autoloader.php
deleted file mode 100644
index 84f94061..00000000
--- a/vendor/laminas/laminas-zendframework-bridge/src/Autoloader.php
+++ /dev/null
@@ -1,181 +0,0 @@
-loadClass($class)) {
- $legacy = $namespaces[$check]
- . strtr(substr($class, strlen($check)), [
- 'ApiTools' => 'Apigility',
- 'Mezzio' => 'Expressive',
- 'Laminas' => 'Zend',
- ]);
- class_alias($class, $legacy);
- }
- };
- }
-
- /**
- * @return callable
- */
- private static function createAppendAutoloader(array $namespaces, ArrayObject $loaded)
- {
- /**
- * @param string $class Class name to autoload
- * @return void
- */
- return static function ($class) use ($namespaces, $loaded) {
- $segments = explode('\\', $class);
-
- if ($segments[0] === 'ZendService' && isset($segments[1])) {
- $segments[0] .= '\\' . $segments[1];
- unset($segments[1]);
- $segments = array_values($segments);
- }
-
- $i = 0;
- $check = '';
-
- // We are checking segments of the namespace to match quicker
- while (isset($segments[$i + 1], $namespaces[$check . $segments[$i] . '\\'])) {
- $check .= $segments[$i] . '\\';
- ++$i;
- }
-
- if ($check === '') {
- return;
- }
-
- $alias = $namespaces[$check]
- . strtr(substr($class, strlen($check)), [
- 'Apigility' => 'ApiTools',
- 'Expressive' => 'Mezzio',
- 'Zend' => 'Laminas',
- 'AbstractZendServer' => 'AbstractZendServer',
- 'ZendServerDisk' => 'ZendServerDisk',
- 'ZendServerShm' => 'ZendServerShm',
- 'ZendMonitor' => 'ZendMonitor',
- ]);
-
- $loaded[$alias] = true;
- if (class_exists($alias) || interface_exists($alias) || trait_exists($alias)) {
- class_alias($alias, $class);
- }
- };
- }
-
- private static function getClassLoaderFromVendorDirectory(string $composerVendorDirectory): ?ClassLoader
- {
- $filename = rtrim($composerVendorDirectory, '/') . '/autoload.php';
- if (!file_exists($filename)) {
- return null;
- }
-
- /** @psalm-suppress MixedAssignment */
- $loader = include $filename;
- if (!$loader instanceof ClassLoader) {
- return null;
- }
-
- return $loader;
- }
-}
diff --git a/vendor/laminas/laminas-zendframework-bridge/src/ConfigPostProcessor.php b/vendor/laminas/laminas-zendframework-bridge/src/ConfigPostProcessor.php
deleted file mode 100644
index c3b601a6..00000000
--- a/vendor/laminas/laminas-zendframework-bridge/src/ConfigPostProcessor.php
+++ /dev/null
@@ -1,426 +0,0 @@
- true,
- 'factories' => true,
- 'invokables' => true,
- 'services' => true,
- ];
-
- /** @var array String keys => string values */
- private $exactReplacements = [
- 'zend-expressive' => 'mezzio',
- 'zf-apigility' => 'api-tools',
- ];
-
- /** @var Replacements */
- private $replacements;
-
- /** @var callable[] */
- private $rulesets;
-
- public function __construct()
- {
- $this->replacements = new Replacements();
-
- /* Define the rulesets for replacements.
- *
- * Each ruleset has the following signature:
- *
- * @param mixed $value
- * @param string[] $keys Full nested key hierarchy leading to the value
- * @return null|callable
- *
- * If no match is made, a null is returned, allowing it to fallback to
- * the next ruleset in the list. If a match is made, a callback is returned,
- * and that will be used to perform the replacement on the value.
- *
- * The callback should have the following signature:
- *
- * @param mixed $value
- * @param string[] $keys
- * @return mixed The transformed value
- */
- $this->rulesets = [
- // Exact values
- function ($value) {
- return is_string($value) && isset($this->exactReplacements[$value])
- ? [$this, 'replaceExactValue']
- : null;
- },
-
- // Router (MVC applications)
- // We do not want to rewrite these.
- function ($value, array $keys) {
- $key = array_pop($keys);
- // Only worried about a top-level "router" key.
- return $key === 'router' && $keys === [] && is_array($value)
- ? [$this, 'noopReplacement']
- : null;
- },
-
- // service- and pluginmanager handling
- function ($value) {
- return is_array($value) && array_intersect_key(self::SERVICE_MANAGER_KEYS_OF_INTEREST, $value) !== []
- ? [$this, 'replaceDependencyConfiguration']
- : null;
- },
-
- // Array values
- function ($value, array $keys) {
- return $keys !== [] && is_array($value)
- ? [$this, '__invoke']
- : null;
- },
- ];
- }
-
- /**
- * @param string[] $keys Hierarchy of keys, for determining location in
- * nested configuration.
- * @return array
- */
- public function __invoke(array $config, array $keys = [])
- {
- $rewritten = [];
-
- foreach ($config as $key => $value) {
- // Determine new key from replacements
- $newKey = is_string($key) ? $this->replace($key, $keys) : $key;
-
- // Keep original values with original key, if the key has changed, but only at the top-level.
- if (empty($keys) && $newKey !== $key) {
- $rewritten[$key] = $value;
- }
-
- // Perform value replacements, if any
- $newValue = $this->replace($value, $keys, $newKey);
-
- // Key does not already exist and/or is not an array value
- if (! array_key_exists($newKey, $rewritten) || ! is_array($rewritten[$newKey])) {
- // Do not overwrite existing values with null values
- $rewritten[$newKey] = array_key_exists($newKey, $rewritten) && null === $newValue
- ? $rewritten[$newKey]
- : $newValue;
- continue;
- }
-
- // New value is null; nothing to do.
- if (null === $newValue) {
- continue;
- }
-
- // Key already exists as an array value, but $value is not an array
- if (! is_array($newValue)) {
- $rewritten[$newKey][] = $newValue;
- continue;
- }
-
- // Key already exists as an array value, and $value is also an array
- $rewritten[$newKey] = static::merge($rewritten[$newKey], $newValue);
- }
-
- return $rewritten;
- }
-
- /**
- * Perform substitutions as needed on an individual value.
- *
- * The $key is provided to allow fine-grained selection of rewrite rules.
- *
- * @param mixed $value
- * @param string[] $keys Key hierarchy
- * @param null|int|string $key
- * @return mixed
- */
- private function replace($value, array $keys, $key = null)
- {
- // Add new key to the list of keys.
- // We do not need to remove it later, as we are working on a copy of the array.
- $keys[] = $key;
-
- // Identify rewrite strategy and perform replacements
- $rewriteRule = $this->replacementRuleMatch($value, $keys);
- return $rewriteRule($value, $keys);
- }
-
- /**
- * Merge two arrays together.
- *
- * If an integer key exists in both arrays, the value from the second array
- * will be appended to the first array. If both values are arrays, they are
- * merged together, else the value of the second array overwrites the one
- * of the first array.
- *
- * Based on zend-stdlib Zend\Stdlib\ArrayUtils::merge
- * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
- *
- * @return array
- */
- public static function merge(array $a, array $b)
- {
- foreach ($b as $key => $value) {
- if (! isset($a[$key]) && ! array_key_exists($key, $a)) {
- $a[$key] = $value;
- continue;
- }
-
- if (null === $value && array_key_exists($key, $a)) {
- // Leave as-is if value from $b is null
- continue;
- }
-
- if (is_int($key)) {
- $a[] = $value;
- continue;
- }
-
- if (is_array($value) && is_array($a[$key])) {
- $a[$key] = static::merge($a[$key], $value);
- continue;
- }
-
- $a[$key] = $value;
- }
-
- return $a;
- }
-
- /**
- * @param mixed $value
- * @param null|int|string $key
- * @return callable Callable to invoke with value
- */
- private function replacementRuleMatch($value, $key = null)
- {
- foreach ($this->rulesets as $ruleset) {
- $result = $ruleset($value, $key);
- if (is_callable($result)) {
- return $result;
- }
- }
- return [$this, 'fallbackReplacement'];
- }
-
- /**
- * Replace a value using the translation table, if the value is a string.
- *
- * @param mixed $value
- * @return mixed
- */
- private function fallbackReplacement($value)
- {
- return is_string($value)
- ? $this->replacements->replace($value)
- : $value;
- }
-
- /**
- * Replace a value matched exactly.
- *
- * @param mixed $value
- * @return mixed
- */
- private function replaceExactValue($value)
- {
- return $this->exactReplacements[$value];
- }
-
- private function replaceDependencyConfiguration(array $config)
- {
- $aliases = isset($config['aliases']) && is_array($config['aliases'])
- ? $this->replaceDependencyAliases($config['aliases'])
- : [];
-
- if ($aliases) {
- $config['aliases'] = $aliases;
- }
-
- $config = $this->replaceDependencyInvokables($config);
- $config = $this->replaceDependencyFactories($config);
- $config = $this->replaceDependencyServices($config);
-
- $keys = self::SERVICE_MANAGER_KEYS_OF_INTEREST;
- foreach ($config as $key => $data) {
- if (isset($keys[$key])) {
- continue;
- }
-
- $config[$key] = is_array($data) ? $this->__invoke($data, [$key]) : $data;
- }
-
- return $config;
- }
-
- /**
- * Rewrite dependency aliases array
- *
- * In this case, we want to keep the alias as-is, but rewrite the target.
- *
- * We need also provide an additional alias if the alias key is a legacy class.
- *
- * @return array
- */
- private function replaceDependencyAliases(array $aliases)
- {
- foreach ($aliases as $alias => $target) {
- if (! is_string($alias) || ! is_string($target)) {
- continue;
- }
-
- $newTarget = $this->replacements->replace($target);
- $newAlias = $this->replacements->replace($alias);
-
- $notIn = [$newTarget];
- $name = $newTarget;
- while (isset($aliases[$name])) {
- $notIn[] = $aliases[$name];
- $name = $aliases[$name];
- }
-
- if ($newAlias === $alias && ! in_array($alias, $notIn, true)) {
- $aliases[$alias] = $newTarget;
- continue;
- }
-
- if (isset($aliases[$newAlias])) {
- continue;
- }
-
- if (! in_array($newAlias, $notIn, true)) {
- $aliases[$alias] = $newAlias;
- $aliases[$newAlias] = $newTarget;
- }
- }
-
- return $aliases;
- }
-
- /**
- * Rewrite dependency invokables array
- *
- * In this case, we want to keep the alias as-is, but rewrite the target.
- *
- * We need also provide an additional alias if invokable is defined with
- * an alias which is a legacy class.
- *
- * @return array
- */
- private function replaceDependencyInvokables(array $config)
- {
- if (empty($config['invokables']) || ! is_array($config['invokables'])) {
- return $config;
- }
-
- foreach ($config['invokables'] as $alias => $target) {
- if (! is_string($alias)) {
- continue;
- }
-
- $newTarget = $this->replacements->replace($target);
- $newAlias = $this->replacements->replace($alias);
-
- if ($alias === $target || isset($config['aliases'][$newAlias])) {
- $config['invokables'][$alias] = $newTarget;
- continue;
- }
-
- $config['invokables'][$newAlias] = $newTarget;
-
- if ($newAlias === $alias) {
- continue;
- }
-
- $config['aliases'][$alias] = $newAlias;
-
- unset($config['invokables'][$alias]);
- }
-
- return $config;
- }
-
- /**
- * @param mixed $value
- * @return mixed Returns $value verbatim.
- */
- private function noopReplacement($value)
- {
- return $value;
- }
-
- private function replaceDependencyFactories(array $config)
- {
- if (empty($config['factories']) || ! is_array($config['factories'])) {
- return $config;
- }
-
- foreach ($config['factories'] as $service => $factory) {
- if (! is_string($service)) {
- continue;
- }
-
- $replacedService = $this->replacements->replace($service);
- $factory = is_string($factory) ? $this->replacements->replace($factory) : $factory;
- $config['factories'][$replacedService] = $factory;
-
- if ($replacedService === $service) {
- continue;
- }
-
- unset($config['factories'][$service]);
- if (isset($config['aliases'][$service])) {
- continue;
- }
-
- $config['aliases'][$service] = $replacedService;
- }
-
- return $config;
- }
-
- private function replaceDependencyServices(array $config)
- {
- if (empty($config['services']) || ! is_array($config['services'])) {
- return $config;
- }
-
- foreach ($config['services'] as $service => $serviceInstance) {
- if (! is_string($service)) {
- continue;
- }
-
- $replacedService = $this->replacements->replace($service);
- $serviceInstance = is_array($serviceInstance) ? $this->__invoke($serviceInstance) : $serviceInstance;
-
- $config['services'][$replacedService] = $serviceInstance;
-
- if ($service === $replacedService) {
- continue;
- }
-
- unset($config['services'][$service]);
-
- if (isset($config['aliases'][$service])) {
- continue;
- }
-
- $config['aliases'][$service] = $replacedService;
- }
-
- return $config;
- }
-}
diff --git a/vendor/laminas/laminas-zendframework-bridge/src/Module.php b/vendor/laminas/laminas-zendframework-bridge/src/Module.php
deleted file mode 100644
index 9bb12980..00000000
--- a/vendor/laminas/laminas-zendframework-bridge/src/Module.php
+++ /dev/null
@@ -1,48 +0,0 @@
-getEventManager()
- ->attach('mergeConfig', [$this, 'onMergeConfig']);
- }
-
- /**
- * Perform substitutions in the merged configuration.
- *
- * Rewrites keys and values matching known ZF classes, namespaces, and
- * configuration keys to their Laminas equivalents.
- *
- * Type-hinting deliberately omitted to allow unit testing
- * without dependencies on packages that do not exist yet.
- *
- * @param ModuleEvent $event
- */
- public function onMergeConfig($event)
- {
- /** @var ConfigMergerInterface */
- $configMerger = $event->getConfigListener();
- $processor = new ConfigPostProcessor();
- $configMerger->setMergedConfig(
- $processor(
- $configMerger->getMergedConfig($returnAsObject = false)
- )
- );
- }
-}
diff --git a/vendor/laminas/laminas-zendframework-bridge/src/Replacements.php b/vendor/laminas/laminas-zendframework-bridge/src/Replacements.php
deleted file mode 100644
index 5a09ef12..00000000
--- a/vendor/laminas/laminas-zendframework-bridge/src/Replacements.php
+++ /dev/null
@@ -1,40 +0,0 @@
-replacements = array_merge(
- require __DIR__ . '/../config/replacements.php',
- $additionalReplacements
- );
-
- // Provide multiple variants of strings containing namespace separators
- foreach ($this->replacements as $original => $replacement) {
- if (false === strpos($original, '\\')) {
- continue;
- }
- $this->replacements[str_replace('\\', '\\\\', $original)] = str_replace('\\', '\\\\', $replacement);
- $this->replacements[str_replace('\\', '\\\\\\\\', $original)] = str_replace('\\', '\\\\\\\\', $replacement);
- }
- }
-
- /**
- * @param string $value
- * @return string
- */
- public function replace($value)
- {
- return strtr($value, $this->replacements);
- }
-}
diff --git a/vendor/laminas/laminas-zendframework-bridge/src/RewriteRules.php b/vendor/laminas/laminas-zendframework-bridge/src/RewriteRules.php
deleted file mode 100644
index 61aa56dd..00000000
--- a/vendor/laminas/laminas-zendframework-bridge/src/RewriteRules.php
+++ /dev/null
@@ -1,73 +0,0 @@
- 'Mezzio\\ProblemDetails\\',
- 'Zend\\Expressive\\' => 'Mezzio\\',
-
- // Laminas
- 'Zend\\' => 'Laminas\\',
- 'ZF\\ComposerAutoloading\\' => 'Laminas\\ComposerAutoloading\\',
- 'ZF\\DevelopmentMode\\' => 'Laminas\\DevelopmentMode\\',
-
- // Apigility
- 'ZF\\Apigility\\' => 'Laminas\\ApiTools\\',
- 'ZF\\' => 'Laminas\\ApiTools\\',
-
- // ZendXml, API wrappers, zend-http OAuth support, zend-diagnostics, ZendDeveloperTools
- 'ZendXml\\' => 'Laminas\\Xml\\',
- 'ZendOAuth\\' => 'Laminas\\OAuth\\',
- 'ZendDiagnostics\\' => 'Laminas\\Diagnostics\\',
- 'ZendService\\ReCaptcha\\' => 'Laminas\\ReCaptcha\\',
- 'ZendService\\Twitter\\' => 'Laminas\\Twitter\\',
- 'ZendDeveloperTools\\' => 'Laminas\\DeveloperTools\\',
- ];
- }
-
- /**
- * @return array
- */
- public static function namespaceReverse()
- {
- return [
- // ZendXml, ZendOAuth, ZendDiagnostics, ZendDeveloperTools
- 'Laminas\\Xml\\' => 'ZendXml\\',
- 'Laminas\\OAuth\\' => 'ZendOAuth\\',
- 'Laminas\\Diagnostics\\' => 'ZendDiagnostics\\',
- 'Laminas\\DeveloperTools\\' => 'ZendDeveloperTools\\',
-
- // Zend Service
- 'Laminas\\ReCaptcha\\' => 'ZendService\\ReCaptcha\\',
- 'Laminas\\Twitter\\' => 'ZendService\\Twitter\\',
-
- // Zend
- 'Laminas\\' => 'Zend\\',
-
- // Expressive
- 'Mezzio\\ProblemDetails\\' => 'Zend\\ProblemDetails\\',
- 'Mezzio\\' => 'Zend\\Expressive\\',
-
- // Laminas to ZfCampus
- 'Laminas\\ComposerAutoloading\\' => 'ZF\\ComposerAutoloading\\',
- 'Laminas\\DevelopmentMode\\' => 'ZF\\DevelopmentMode\\',
-
- // Apigility
- 'Laminas\\ApiTools\\Admin\\' => 'ZF\\Apigility\\Admin\\',
- 'Laminas\\ApiTools\\Doctrine\\' => 'ZF\\Apigility\\Doctrine\\',
- 'Laminas\\ApiTools\\Documentation\\' => 'ZF\\Apigility\\Documentation\\',
- 'Laminas\\ApiTools\\Example\\' => 'ZF\\Apigility\\Example\\',
- 'Laminas\\ApiTools\\Provider\\' => 'ZF\\Apigility\\Provider\\',
- 'Laminas\\ApiTools\\Welcome\\' => 'ZF\\Apiglity\\Welcome\\',
- 'Laminas\\ApiTools\\' => 'ZF\\',
- ];
- }
-}
diff --git a/vendor/laminas/laminas-zendframework-bridge/src/autoload.php b/vendor/laminas/laminas-zendframework-bridge/src/autoload.php
deleted file mode 100644
index e92ff589..00000000
--- a/vendor/laminas/laminas-zendframework-bridge/src/autoload.php
+++ /dev/null
@@ -1,3 +0,0 @@
-|null
*/
public $args;
diff --git a/vendor/scssphp/scssphp/src/Block/DirectiveBlock.php b/vendor/scssphp/scssphp/src/Block/DirectiveBlock.php
index b1d3d1a8..22b346e9 100644
--- a/vendor/scssphp/scssphp/src/Block/DirectiveBlock.php
+++ b/vendor/scssphp/scssphp/src/Block/DirectiveBlock.php
@@ -13,6 +13,7 @@
namespace ScssPhp\ScssPhp\Block;
use ScssPhp\ScssPhp\Block;
+use ScssPhp\ScssPhp\Node\Number;
use ScssPhp\ScssPhp\Type;
/**
@@ -26,7 +27,7 @@ class DirectiveBlock extends Block
public $name;
/**
- * @var string|array|null
+ * @var array|Number|null
*/
public $value;
diff --git a/vendor/scssphp/scssphp/src/Block/EachBlock.php b/vendor/scssphp/scssphp/src/Block/EachBlock.php
index b3289579..1217994e 100644
--- a/vendor/scssphp/scssphp/src/Block/EachBlock.php
+++ b/vendor/scssphp/scssphp/src/Block/EachBlock.php
@@ -13,6 +13,7 @@
namespace ScssPhp\ScssPhp\Block;
use ScssPhp\ScssPhp\Block;
+use ScssPhp\ScssPhp\Node\Number;
use ScssPhp\ScssPhp\Type;
/**
@@ -26,7 +27,7 @@ class EachBlock extends Block
public $vars = [];
/**
- * @var array
+ * @var array|Number
*/
public $list;
diff --git a/vendor/scssphp/scssphp/src/Block/ElseifBlock.php b/vendor/scssphp/scssphp/src/Block/ElseifBlock.php
index 4622bca7..f732c2d7 100644
--- a/vendor/scssphp/scssphp/src/Block/ElseifBlock.php
+++ b/vendor/scssphp/scssphp/src/Block/ElseifBlock.php
@@ -13,6 +13,7 @@
namespace ScssPhp\ScssPhp\Block;
use ScssPhp\ScssPhp\Block;
+use ScssPhp\ScssPhp\Node\Number;
use ScssPhp\ScssPhp\Type;
/**
@@ -21,7 +22,7 @@ use ScssPhp\ScssPhp\Type;
class ElseifBlock extends Block
{
/**
- * @var array
+ * @var array|Number
*/
public $cond;
diff --git a/vendor/scssphp/scssphp/src/Block/ForBlock.php b/vendor/scssphp/scssphp/src/Block/ForBlock.php
index a9cf6733..96294411 100644
--- a/vendor/scssphp/scssphp/src/Block/ForBlock.php
+++ b/vendor/scssphp/scssphp/src/Block/ForBlock.php
@@ -13,6 +13,7 @@
namespace ScssPhp\ScssPhp\Block;
use ScssPhp\ScssPhp\Block;
+use ScssPhp\ScssPhp\Node\Number;
use ScssPhp\ScssPhp\Type;
/**
@@ -26,12 +27,12 @@ class ForBlock extends Block
public $var;
/**
- * @var array
+ * @var array|Number
*/
public $start;
/**
- * @var array
+ * @var array|Number
*/
public $end;
diff --git a/vendor/scssphp/scssphp/src/Block/IfBlock.php b/vendor/scssphp/scssphp/src/Block/IfBlock.php
index 9f21bf88..659c7c27 100644
--- a/vendor/scssphp/scssphp/src/Block/IfBlock.php
+++ b/vendor/scssphp/scssphp/src/Block/IfBlock.php
@@ -13,6 +13,7 @@
namespace ScssPhp\ScssPhp\Block;
use ScssPhp\ScssPhp\Block;
+use ScssPhp\ScssPhp\Node\Number;
use ScssPhp\ScssPhp\Type;
/**
@@ -21,7 +22,7 @@ use ScssPhp\ScssPhp\Type;
class IfBlock extends Block
{
/**
- * @var array
+ * @var array|Number
*/
public $cond;
diff --git a/vendor/scssphp/scssphp/src/Block/MediaBlock.php b/vendor/scssphp/scssphp/src/Block/MediaBlock.php
index c49ee1b2..ab975c74 100644
--- a/vendor/scssphp/scssphp/src/Block/MediaBlock.php
+++ b/vendor/scssphp/scssphp/src/Block/MediaBlock.php
@@ -13,6 +13,7 @@
namespace ScssPhp\ScssPhp\Block;
use ScssPhp\ScssPhp\Block;
+use ScssPhp\ScssPhp\Node\Number;
use ScssPhp\ScssPhp\Type;
/**
@@ -21,7 +22,7 @@ use ScssPhp\ScssPhp\Type;
class MediaBlock extends Block
{
/**
- * @var string|array|null
+ * @var string|array|Number|null
*/
public $value;
diff --git a/vendor/scssphp/scssphp/src/Compiler.php b/vendor/scssphp/scssphp/src/Compiler.php
index ecafc8cb..d654ee6e 100644
--- a/vendor/scssphp/scssphp/src/Compiler.php
+++ b/vendor/scssphp/scssphp/src/Compiler.php
@@ -140,13 +140,28 @@ class Compiler
/** @deprecated */
public static $Infinity = [Type::T_KEYWORD, 'Infinity'];
public static $null = [Type::T_NULL];
+ /**
+ * @internal
+ */
public static $nullString = [Type::T_STRING, '', []];
+ /**
+ * @internal
+ */
public static $defaultValue = [Type::T_KEYWORD, ''];
+ /**
+ * @internal
+ */
public static $selfSelector = [Type::T_SELF];
public static $emptyList = [Type::T_LIST, '', []];
public static $emptyMap = [Type::T_MAP, [], []];
public static $emptyString = [Type::T_STRING, '"', []];
+ /**
+ * @internal
+ */
public static $with = [Type::T_KEYWORD, 'with'];
+ /**
+ * @internal
+ */
public static $without = [Type::T_KEYWORD, 'without'];
private static $emptyArgumentList = [Type::T_LIST, '', [], []];
@@ -458,10 +473,33 @@ class Compiler
}
/**
- * Compile scss
+ * Compiles the provided scss file into CSS.
+ *
+ * @param string $path
+ *
+ * @return CompilationResult
+ *
+ * @throws SassException when the source fails to compile
+ */
+ public function compileFile($path)
+ {
+ $source = file_get_contents($path);
+
+ if ($source === false) {
+ throw new \RuntimeException('Could not read the file content');
+ }
+
+ return $this->compileString($source, $path);
+ }
+
+ /**
+ * Compiles the provided scss source code into CSS.
+ *
+ * If provided, the path is considered to be the path from which the source code comes
+ * from, which will be used to resolve relative imports.
*
* @param string $source
- * @param string|null $path
+ * @param string|null $path The path for the source, used to resolve relative imports
*
* @return CompilationResult
*
@@ -548,7 +586,7 @@ class Compiler
$sourceMap = null;
- if (! empty($out) && $this->sourceMap && $this->sourceMap !== self::SOURCE_MAP_NONE) {
+ if (! empty($out) && $this->sourceMap !== self::SOURCE_MAP_NONE && $this->sourceMap) {
assert($sourceMapGenerator !== null);
$sourceMap = $sourceMapGenerator->generateJson($prefix);
$sourceMapUrl = null;
@@ -1508,6 +1546,7 @@ class Compiler
// start from the root
while ($scope->parent && $scope->parent->type !== Type::T_ROOT) {
array_unshift($childStash, $scope);
+ \assert($scope->parent !== null);
$scope = $scope->parent;
}
@@ -1632,6 +1671,7 @@ class Compiler
$parser = $this->parserFactory(__METHOD__);
if ($parser->parseValue($buffer, $reParsedWith)) {
+ \assert(\is_array($reParsedWith));
$withCondition = $reParsedWith;
}
}
@@ -2090,6 +2130,11 @@ class Compiler
foreach ($selector as $node) {
$compound = '';
+ if (!is_array($node)) {
+ $output[] = $node;
+ continue;
+ }
+
array_walk_recursive(
$node,
function ($value, $key) use (&$compound) {
@@ -2124,12 +2169,16 @@ class Compiler
foreach ($selector as $node) {
$compound = '';
- array_walk_recursive(
- $node,
- function ($value, $key) use (&$compound) {
- $compound .= $value;
- }
- );
+ if (!is_array($node)) {
+ $compound .= $node;
+ } else {
+ array_walk_recursive(
+ $node,
+ function ($value, $key) use (&$compound) {
+ $compound .= $value;
+ }
+ );
+ }
if ($this->isImmediateRelationshipCombinator($compound)) {
if (\count($output)) {
@@ -2885,7 +2934,7 @@ class Compiler
{
if (isset($child[Parser::SOURCE_LINE])) {
$this->sourceIndex = isset($child[Parser::SOURCE_INDEX]) ? $child[Parser::SOURCE_INDEX] : null;
- $this->sourceLine = isset($child[Parser::SOURCE_LINE]) ? $child[Parser::SOURCE_LINE] : -1;
+ $this->sourceLine = $child[Parser::SOURCE_LINE];
$this->sourceColumn = isset($child[Parser::SOURCE_COLUMN]) ? $child[Parser::SOURCE_COLUMN] : -1;
} elseif (\is_array($child) && isset($child[1]->sourceLine) && $child[1] instanceof Block) {
$this->sourceIndex = $child[1]->sourceIndex;
@@ -4529,8 +4578,10 @@ EOL;
return $colorName;
}
- if (is_numeric($alpha)) {
+ if (\is_int($alpha) || \is_float($alpha)) {
$a = new Number($alpha, '');
+ } elseif (is_numeric($alpha)) {
+ $a = new Number((float) $alpha, '');
} else {
$a = $alpha;
}
@@ -5667,9 +5718,35 @@ EOL;
@trigger_error('Omitting the argument declaration when registering custom function is deprecated and won\'t be supported in ScssPhp 2.0 anymore.', E_USER_DEPRECATED);
}
+ if ($this->reflectCallable($callback)->getNumberOfRequiredParameters() > 1) {
+ @trigger_error('The second argument passed to the callback of custom functions is deprecated and won\'t be supported in ScssPhp 2.0 anymore. Register a callback accepting only 1 parameter instead.', E_USER_DEPRECATED);
+ }
+
$this->userFunctions[$this->normalizeName($name)] = [$callback, $argumentDeclaration];
}
+ /**
+ * @return \ReflectionFunctionAbstract
+ */
+ private function reflectCallable(callable $c)
+ {
+ if (\is_object($c) && !$c instanceof \Closure) {
+ $c = [$c, '__invoke'];
+ }
+
+ if (\is_string($c) && false !== strpos($c, '::')) {
+ $c = explode('::', $c, 2);
+ }
+
+ if (\is_array($c)) {
+ return new \ReflectionMethod($c[0], $c[1]);
+ }
+
+ \assert(\is_string($c) || $c instanceof \Closure);
+
+ return new \ReflectionFunction($c);
+ }
+
/**
* Unregister function
*
@@ -5806,13 +5883,13 @@ EOL;
if (! \is_null($file)) {
if (\is_array($dir)) {
- $callableDescription = (\is_object($dir[0]) ? \get_class($dir[0]) : $dir[0]).'::'.$dir[1];
+ $callableDescription = (\is_object($dir[0]) ? \get_class($dir[0]) : $dir[0]) . '::' . $dir[1];
} elseif ($dir instanceof \Closure) {
$r = new \ReflectionFunction($dir);
if (false !== strpos($r->name, '{closure}')) {
$callableDescription = sprintf('closure{%s:%s}', $r->getFileName(), $r->getStartLine());
} elseif ($class = $r->getClosureScopeClass()) {
- $callableDescription = $class->name.'::'.$r->name;
+ $callableDescription = $class->name . '::' . $r->name;
} else {
$callableDescription = $r->name;
}
@@ -5925,15 +6002,15 @@ EOL;
private function tryImportPathWithExtensions($path)
{
$result = array_merge(
- $this->tryImportPath($path.'.sass'),
- $this->tryImportPath($path.'.scss')
+ $this->tryImportPath($path . '.sass'),
+ $this->tryImportPath($path . '.scss')
);
if ($result) {
return $result;
}
- return $this->tryImportPath($path.'.css');
+ return $this->tryImportPath($path . '.css');
}
/**
@@ -5943,7 +6020,7 @@ EOL;
*/
private function tryImportPath($path)
{
- $partial = dirname($path).'/_'.basename($path);
+ $partial = dirname($path) . '/_' . basename($path);
$candidates = [];
@@ -5969,7 +6046,7 @@ EOL;
return null;
}
- return $this->checkImportPathConflicts($this->tryImportPathWithExtensions($path.'/index'));
+ return $this->checkImportPathConflicts($this->tryImportPathWithExtensions($path . '/index'));
}
/**
@@ -5984,7 +6061,7 @@ EOL;
}
$normalizedPath = $path;
- $normalizedRootDirectory = $this->rootDirectory.'/';
+ $normalizedRootDirectory = $this->rootDirectory . '/';
if (\DIRECTORY_SEPARATOR === '\\') {
$normalizedRootDirectory = str_replace('\\', '/', $normalizedRootDirectory);
@@ -6371,8 +6448,6 @@ EOL;
*/
protected function sortNativeFunctionArgs($functionName, $prototypes, $args)
{
- static $parser = null;
-
if (! isset($prototypes)) {
$keyArgs = [];
$posArgs = [];
@@ -6526,7 +6601,7 @@ EOL;
*
* @return array
*
- * @phpstan-param non-empty-list, rest_argument: string|null}> $prototypes
+ * @phpstan-param non-empty-array, rest_argument: string|null}> $prototypes
* @phpstan-return array{arguments: list, rest_argument: string|null}
*/
private function selectFunctionPrototype(array $prototypes, $positional, array $names)
@@ -6984,10 +7059,14 @@ EOL;
return static::$null;
}
- if (is_numeric($value)) {
+ if (\is_int($value) || \is_float($value)) {
return new Number($value, '');
}
+ if (is_numeric($value)) {
+ return new Number((float) $value, '');
+ }
+
if ($value === '') {
return static::$emptyString;
}
@@ -7675,9 +7754,9 @@ EOL;
$b = min(1.0 - $w, $b);
$rgb = $this->toRGB($hue, 100, 50);
- for($i = 1; $i < 4; $i++) {
- $rgb[$i] *= (1.0 - $w - $b);
- $rgb[$i] = round($rgb[$i] + 255 * $w + 0.0001);
+ for ($i = 1; $i < 4; $i++) {
+ $rgb[$i] *= (1.0 - $w - $b);
+ $rgb[$i] = round($rgb[$i] + 255 * $w + 0.0001);
}
return $rgb;
@@ -7704,7 +7783,6 @@ EOL;
if ((int) $d === 0) {
$h = 0;
} else {
-
if ($red == $max) {
$h = 60 * ($green - $blue) / $d;
} elseif ($green == $max) {
@@ -7714,7 +7792,7 @@ EOL;
}
}
- return [Type::T_HWB, fmod($h, 360), $min / 255 * 100, 100 - $max / 255 *100];
+ return [Type::T_HWB, fmod($h, 360), $min / 255 * 100, 100 - $max / 255 * 100];
}
@@ -7923,7 +8001,13 @@ EOL;
$scale = $operation === 'scale';
$change = $operation === 'change';
- /** @phpstan-var callable(string, float|int, bool=, bool=): (float|int|null) $getParam */
+ /**
+ * @param string $name
+ * @param float|int $max
+ * @param bool $checkPercent
+ * @param bool $assertPercent
+ * @return float|int|null
+ */
$getParam = function ($name, $max, $checkPercent = false, $assertPercent = false) use (&$kwargs, $scale, $change) {
if (!isset($kwargs[$name])) {
return null;
@@ -8065,7 +8149,7 @@ EOL;
protected static $libChangeColor = ['color', 'kwargs...'];
protected function libChangeColor($args)
{
- return $this->alterColor($args,'change', function ($base, $alter, $max) {
+ return $this->alterColor($args, 'change', function ($base, $alter, $max) {
if ($alter === null) {
return $base;
}
diff --git a/vendor/scssphp/scssphp/src/Node/Number.php b/vendor/scssphp/scssphp/src/Node/Number.php
index 48e711f0..6c044587 100644
--- a/vendor/scssphp/scssphp/src/Node/Number.php
+++ b/vendor/scssphp/scssphp/src/Node/Number.php
@@ -33,7 +33,7 @@ use ScssPhp\ScssPhp\Util;
*
* @template-implements \ArrayAccess
*/
-class Number extends Node implements \ArrayAccess
+class Number extends Node implements \ArrayAccess, \JsonSerializable
{
const PRECISION = 10;
@@ -131,7 +131,7 @@ class Number extends Node implements \ArrayAccess
}
/**
- * @return string[]
+ * @return list
*/
public function getNumeratorUnits()
{
@@ -139,13 +139,23 @@ class Number extends Node implements \ArrayAccess
}
/**
- * @return string[]
+ * @return list
*/
public function getDenominatorUnits()
{
return $this->denominatorUnits;
}
+ /**
+ * @return mixed
+ */
+ #[\ReturnTypeWillChange]
+ public function jsonSerialize()
+ {
+ // Passing a compiler instance makes the method output a Sass representation instead of a CSS one, supporting full units.
+ return $this->output(new Compiler());
+ }
+
/**
* @return bool
*/
@@ -554,7 +564,7 @@ class Number extends Node implements \ArrayAccess
try {
return $this->coerceUnits($other, function ($num1, $num2) {
- return round($num1,self::PRECISION) == round($num2, self::PRECISION);
+ return round($num1, self::PRECISION) == round($num2, self::PRECISION);
});
} catch (SassScriptException $e) {
return false;
diff --git a/vendor/scssphp/scssphp/src/OutputStyle.php b/vendor/scssphp/scssphp/src/OutputStyle.php
index c284639c..a1d8b425 100644
--- a/vendor/scssphp/scssphp/src/OutputStyle.php
+++ b/vendor/scssphp/scssphp/src/OutputStyle.php
@@ -1,9 +1,62 @@
saveEncoding();
$this->extractLineNumbers($buffer);
+ if ($this->utf8 && !preg_match('//u', $buffer)) {
+ $message = $this->sourceName ? 'Invalid UTF-8 file: ' . $this->sourceName : 'Invalid UTF-8 file';
+ throw new ParserException($message);
+ }
+
$this->pushBlock(null); // root block
$this->whitespace();
$this->pushBlock(null);
@@ -305,8 +310,9 @@ class Parser
*
* @api
*
- * @param string $buffer
- * @param string|array $out
+ * @param string $buffer
+ * @param mixed $out
+ * @param-out array|Number $out
*
* @return bool
*/
@@ -323,6 +329,13 @@ class Parser
$list = $this->valueList($out);
+ if ($this->count !== \strlen($this->buffer)) {
+ $error = $this->parseError('Expected end of value');
+ $message = 'Passing trailing content after the expression when parsing a value is deprecated since Scssphp 1.12.0 and will be an error in 2.0. ' . $error->getMessage();
+
+ @trigger_error($message, E_USER_DEPRECATED);
+ }
+
$this->restoreEncoding();
return $list;
@@ -333,9 +346,9 @@ class Parser
*
* @api
*
- * @param string $buffer
- * @param string|array $out
- * @param bool $shouldValidate
+ * @param string $buffer
+ * @param array $out
+ * @param bool $shouldValidate
*
* @return bool
*/
@@ -383,10 +396,13 @@ class Parser
$this->inParens = false;
$this->eatWhiteDefault = true;
$this->buffer = (string) $buffer;
+ $this->discardComments = true;
$this->saveEncoding();
$this->extractLineNumbers($this->buffer);
+ $this->whitespace();
+
$isMediaQuery = $this->mediaQueryList($out);
$this->restoreEncoding();
@@ -1240,10 +1256,10 @@ class Parser
/**
* Assert a parsed part is plain CSS Valid
*
- * @param array|false $parsed
+ * @param array|Number|false $parsed
* @param int $startPos
*
- * @return array
+ * @return array|Number
*
* @throws ParserException
*/
@@ -1273,10 +1289,10 @@ class Parser
/**
* Check a parsed element is plain CSS Valid
*
- * @param array $parsed
+ * @param array|Number|string $parsed
* @param bool $allowExpression
*
- * @return array|false
+ * @return ($parsed is string ? string : ($parsed is Number ? Number : array|false))
*/
protected function isPlainCssValidElement($parsed, $allowExpression = false)
{
@@ -1285,6 +1301,10 @@ class Parser
return $parsed;
}
+ if ($parsed instanceof Number) {
+ return $parsed;
+ }
+
if (
\in_array($parsed[0], [Type::T_FUNCTION, Type::T_FUNCTION_CALL]) &&
!\in_array($parsed[1], [
@@ -1678,9 +1698,9 @@ class Parser
*/
protected function appendComment($comment)
{
- assert($this->env !== null);
-
if (! $this->discardComments) {
+ assert($this->env !== null);
+
$this->env->comments[] = $comment;
}
}
@@ -2079,8 +2099,9 @@ class Parser
/**
* Parse directive value list that considers $vars as keyword
*
- * @param array $out
+ * @param mixed $out
* @param string|false $endChar
+ * @param-out array|Number $out
*
* @return bool
*
@@ -2143,7 +2164,8 @@ class Parser
/**
* Parse comma separated value list
*
- * @param array $out
+ * @param mixed $out
+ * @param-out array|Number $out
*
* @return bool
*/
@@ -2161,10 +2183,11 @@ class Parser
* Parse a function call, where externals () are part of the call
* and not of the value list
*
- * @param array $out
+ * @param mixed $out
* @param bool $mandatoryEnclos
* @param null|string $charAfter
* @param null|bool $eatWhiteSp
+ * @param-out array|Number $out
*
* @return bool
*/
@@ -2200,7 +2223,8 @@ class Parser
/**
* Parse space separated value list
*
- * @param array $out
+ * @param mixed $out
+ * @param-out array|Number $out
*
* @return bool
*/
@@ -2212,10 +2236,11 @@ class Parser
/**
* Parse generic list
*
- * @param array $out
+ * @param mixed $out
* @param string $parseItem The name of the method used to parse items
* @param string $delim
* @param bool $flatten
+ * @param-out ($flatten is false ? array : array|Number) $out
*
* @return bool
*/
@@ -2319,9 +2344,10 @@ class Parser
/**
* Parse expression
*
- * @param array $out
+ * @param mixed $out
* @param bool $listOnly
* @param bool $lookForExp
+ * @param-out array|Number $out
*
* @return bool
*
@@ -2386,10 +2412,11 @@ class Parser
/**
* Parse expression specifically checking for lists in parenthesis or brackets
*
- * @param array $out
+ * @param mixed $out
* @param int $s
* @param string $closingParen
* @param string[] $allowedTypes
+ * @param-out array|Number $out
*
* @return bool
*
@@ -2448,10 +2475,10 @@ class Parser
/**
* Parse left-hand side of subexpression
*
- * @param array $lhs
- * @param int $minP
+ * @param array|Number $lhs
+ * @param int $minP
*
- * @return array
+ * @return array|Number
*/
protected function expHelper($lhs, $minP)
{
@@ -2502,7 +2529,8 @@ class Parser
/**
* Parse value
*
- * @param array $out
+ * @param mixed $out
+ * @param-out array|Number $out
*
* @return bool
*/
@@ -2710,7 +2738,8 @@ class Parser
/**
* Parse parenthesized value
*
- * @param array $out
+ * @param mixed $out
+ * @param-out array|Number $out
*
* @return bool
*/
@@ -2782,7 +2811,8 @@ class Parser
* Parse function call
*
* @param string $name
- * @param array $func
+ * @param mixed $func
+ * @param-out array $func
*
* @return bool
*/
@@ -2885,7 +2915,8 @@ class Parser
/**
* Parse mixin/function definition argument list
*
- * @param array $out
+ * @param mixed $out
+ * @param-out list $out
*
* @return bool
*/
@@ -2947,7 +2978,8 @@ class Parser
/**
* Parse map
*
- * @param array $out
+ * @param mixed $out
+ * @param-out array $out
*
* @return bool
*/
@@ -2989,7 +3021,8 @@ class Parser
/**
* Parse color
*
- * @param array $out
+ * @param mixed $out
+ * @param-out array $out
*
* @return bool
*/
@@ -3015,7 +3048,8 @@ class Parser
/**
* Parse number with unit
*
- * @param array $unit
+ * @param mixed $unit
+ * @param-out Number $unit
*
* @return bool
*/
@@ -3221,11 +3255,12 @@ class Parser
* Parse an unbounded string stopped by $end
*
* @param string $end
- * @param array $out
+ * @param mixed $out
* @param string $nestOpen
* @param string $nestClose
* @param bool $rtrim
* @param string $disallow
+ * @param-out array $out
*
* @return bool
*/
@@ -3302,8 +3337,9 @@ class Parser
/**
* Parser interpolation
*
- * @param string|array $out
- * @param bool $lookWhite save information about whitespace before and after
+ * @param mixed $out
+ * @param bool $lookWhite save information about whitespace before and after
+ * @param-out array $out
*
* @return bool
*/
@@ -3837,7 +3873,8 @@ class Parser
/**
* Parse a variable
*
- * @param array $out
+ * @param mixed $out
+ * @param-out array{Type::*, string} $out
*
* @return bool
*/
@@ -3866,9 +3903,10 @@ class Parser
/**
* Parse a keyword
*
- * @param string $word
- * @param bool $eatWhitespace
- * @param bool $inSelector
+ * @param mixed $word
+ * @param bool $eatWhitespace
+ * @param bool $inSelector
+ * @param-out string $word
*
* @return bool
*/
@@ -3984,7 +4022,8 @@ class Parser
/**
* Parse a url
*
- * @param array $out
+ * @param mixed $out
+ * @param-out array $out
*
* @return bool
*/
@@ -3994,10 +4033,10 @@ class Parser
$s = $this->count;
if (
- ($this->string($out) || $this->spaceList($out)) &&
+ ($this->string($inner) || $this->spaceList($inner)) &&
$this->matchChar(')')
) {
- $out = [Type::T_STRING, '', ['url(', $out, ')']];
+ $out = [Type::T_STRING, '', ['url(', $inner, ')']];
return true;
}
@@ -4040,7 +4079,7 @@ class Parser
/**
* Strip assignment flag from the list
*
- * @param array $value
+ * @param array|Number $value
*
* @return string[]
*/
diff --git a/vendor/scssphp/scssphp/src/Type.php b/vendor/scssphp/scssphp/src/Type.php
index d4308878..2f8ab650 100644
--- a/vendor/scssphp/scssphp/src/Type.php
+++ b/vendor/scssphp/scssphp/src/Type.php
@@ -95,6 +95,9 @@ class Type
* @internal
*/
const T_FOR = 'for';
+ /**
+ * @internal
+ */
const T_FUNCTION = 'function';
/**
* @internal
diff --git a/vendor/scssphp/scssphp/src/Version.php b/vendor/scssphp/scssphp/src/Version.php
index d604a505..45fc9835 100644
--- a/vendor/scssphp/scssphp/src/Version.php
+++ b/vendor/scssphp/scssphp/src/Version.php
@@ -19,5 +19,5 @@ namespace ScssPhp\ScssPhp;
*/
class Version
{
- const VERSION = '1.11.0';
+ const VERSION = '1.13.0';
}