From 5b71a74b293170aa29c3b86a03e646e95931adca Mon Sep 17 00:00:00 2001 From: Olga Moyseyenko Date: Fri, 26 Apr 2024 17:27:15 -0500 Subject: [PATCH 1/8] ACP2E-2977: Implement Static test which will check for no usage of object manager in .phtml files --- .../Phtml/PhtmlTemplateObjectManagerSniff.php | 56 +++++++++++++++++++ .../PhtmlTemplateObjectManager.1.phtml.inc | 25 +++++++++ .../PhtmlTemplateObjectManagerUnitTest.php | 45 +++++++++++++++ Magento2/ruleset.xml | 5 ++ 4 files changed, 131 insertions(+) create mode 100644 Magento2/Sniffs/Phtml/PhtmlTemplateObjectManagerSniff.php create mode 100644 Magento2/Tests/Phtml/PhtmlTemplateObjectManager.1.phtml.inc create mode 100644 Magento2/Tests/Phtml/PhtmlTemplateObjectManagerUnitTest.php diff --git a/Magento2/Sniffs/Phtml/PhtmlTemplateObjectManagerSniff.php b/Magento2/Sniffs/Phtml/PhtmlTemplateObjectManagerSniff.php new file mode 100644 index 00000000..ea2a1b2e --- /dev/null +++ b/Magento2/Sniffs/Phtml/PhtmlTemplateObjectManagerSniff.php @@ -0,0 +1,56 @@ +getTokens(); + + if ($tokens[$stackPtr - 1]['content'] !== 'ObjectManager' + && $tokens[$stackPtr + 1]['content'] !== 'getInstance' + ) { + return; + } + + $phpcsFile->addWarning( + 'ObjectManager should not be used in .phtml template ' . + 'as it’s not a template’s responsibility to create objects.', + $stackPtr, + self::WARNING_CODE_OBJECT_MANAGER_USAGE + ); + } +} diff --git a/Magento2/Tests/Phtml/PhtmlTemplateObjectManager.1.phtml.inc b/Magento2/Tests/Phtml/PhtmlTemplateObjectManager.1.phtml.inc new file mode 100644 index 00000000..badbf38c --- /dev/null +++ b/Magento2/Tests/Phtml/PhtmlTemplateObjectManager.1.phtml.inc @@ -0,0 +1,25 @@ + + +
+
+ + diff --git a/Magento2/Tests/Phtml/PhtmlTemplateObjectManagerUnitTest.php b/Magento2/Tests/Phtml/PhtmlTemplateObjectManagerUnitTest.php new file mode 100644 index 00000000..be871dff --- /dev/null +++ b/Magento2/Tests/Phtml/PhtmlTemplateObjectManagerUnitTest.php @@ -0,0 +1,45 @@ + 1 + ]; + } + return []; + } + + /** + * @inheritdoc + */ + public function getErrorList($filename = '') + { + return []; + } +} diff --git a/Magento2/ruleset.xml b/Magento2/ruleset.xml index 4ac058c0..6e4ff7ad 100644 --- a/Magento2/ruleset.xml +++ b/Magento2/ruleset.xml @@ -350,6 +350,11 @@ 8 warning + + *\.phtml$ + 8 + warning + 8 warning From 81676df23dd25beda75a28d395c1ef854b5f13bc Mon Sep 17 00:00:00 2001 From: Olga Moyseyenko Date: Tue, 30 Apr 2024 12:21:18 -0500 Subject: [PATCH 2/8] ACP2E-2977: Implement Static test which will check for no usage of object manager in .phtml files --- .../Sniffs/Phtml/PhtmlTemplateObjectManagerSniff.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Magento2/Sniffs/Phtml/PhtmlTemplateObjectManagerSniff.php b/Magento2/Sniffs/Phtml/PhtmlTemplateObjectManagerSniff.php index ea2a1b2e..e2446a10 100644 --- a/Magento2/Sniffs/Phtml/PhtmlTemplateObjectManagerSniff.php +++ b/Magento2/Sniffs/Phtml/PhtmlTemplateObjectManagerSniff.php @@ -21,6 +21,14 @@ use PHP_CodeSniffer\Files\File; use PHP_CodeSniffer\Sniffs\Sniff; +/** + * Class PhtmlTemplateObjectManagerSniff + * + * Templates must not instantiate new objects within their code. + * All objects must be passed from the Block object. + * + * @link https://developer.adobe.com/commerce/frontend-core/guide/templates/override/#getting-argument-values-from-layout + */ class PhtmlTemplateObjectManagerSniff implements Sniff { private const WARNING_CODE_OBJECT_MANAGER_USAGE = 'ObjectManagerUsageFound'; @@ -48,7 +56,7 @@ public function process(File $phpcsFile, $stackPtr) $phpcsFile->addWarning( 'ObjectManager should not be used in .phtml template ' . - 'as it’s not a template’s responsibility to create objects.', + 'as it\'s not a template\'s responsibility to create objects.', $stackPtr, self::WARNING_CODE_OBJECT_MANAGER_USAGE ); From 06a96f8fd1fe2d316b10e055c74154d6eeb457b4 Mon Sep 17 00:00:00 2001 From: Olga Moyseyenko Date: Tue, 30 Apr 2024 13:52:59 -0500 Subject: [PATCH 3/8] ACP2E-2977: Implement Static test which will check for no usage of object manager in .phtml files --- Magento2/Sniffs/Phtml/PhtmlTemplateObjectManagerSniff.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Magento2/Sniffs/Phtml/PhtmlTemplateObjectManagerSniff.php b/Magento2/Sniffs/Phtml/PhtmlTemplateObjectManagerSniff.php index e2446a10..a8371d47 100644 --- a/Magento2/Sniffs/Phtml/PhtmlTemplateObjectManagerSniff.php +++ b/Magento2/Sniffs/Phtml/PhtmlTemplateObjectManagerSniff.php @@ -55,8 +55,9 @@ public function process(File $phpcsFile, $stackPtr) } $phpcsFile->addWarning( - 'ObjectManager should not be used in .phtml template ' . - 'as it\'s not a template\'s responsibility to create objects.', + 'ObjectManager should not be used in .phtml template. ' . + 'Templates must not instantiate new objects within their code. ' . + 'All objects must be passed from the Block object.', $stackPtr, self::WARNING_CODE_OBJECT_MANAGER_USAGE ); From 8850ff7a03a0de4e506d810a045156b2fb7a0c7c Mon Sep 17 00:00:00 2001 From: Olga Moyseyenko Date: Thu, 27 Jun 2024 19:52:54 -0500 Subject: [PATCH 4/8] ACP2E-2977: Implement Static test which will check for no usage of object manager in .phtml files --- .../ObjectManagerSniff.php} | 6 ++--- .../ObjectManager.1.phtml} | 0 .../Tests/Templates/ObjectManager.1.phtml.inc | 25 +++++++++++++++++++ .../ObjectManagerUnitTest.php} | 0 Magento2/ruleset.xml | 2 +- 5 files changed, 29 insertions(+), 4 deletions(-) rename Magento2/Sniffs/{Phtml/PhtmlTemplateObjectManagerSniff.php => Templates/ObjectManagerSniff.php} (87%) rename Magento2/Tests/{Phtml/PhtmlTemplateObjectManager.1.phtml.inc => Templates/ObjectManager.1.phtml} (100%) create mode 100644 Magento2/Tests/Templates/ObjectManager.1.phtml.inc rename Magento2/Tests/{Phtml/PhtmlTemplateObjectManagerUnitTest.php => Templates/ObjectManagerUnitTest.php} (100%) diff --git a/Magento2/Sniffs/Phtml/PhtmlTemplateObjectManagerSniff.php b/Magento2/Sniffs/Templates/ObjectManagerSniff.php similarity index 87% rename from Magento2/Sniffs/Phtml/PhtmlTemplateObjectManagerSniff.php rename to Magento2/Sniffs/Templates/ObjectManagerSniff.php index a8371d47..3bb2ab98 100644 --- a/Magento2/Sniffs/Phtml/PhtmlTemplateObjectManagerSniff.php +++ b/Magento2/Sniffs/Templates/ObjectManagerSniff.php @@ -16,17 +16,17 @@ */ declare(strict_types = 1); -namespace Magento2\Sniffs\Phtml; +namespace Magento2\Sniffs\Templates; use PHP_CodeSniffer\Files\File; use PHP_CodeSniffer\Sniffs\Sniff; /** - * Class PhtmlTemplateObjectManagerSniff - * * Templates must not instantiate new objects within their code. * All objects must be passed from the Block object. * + * @see https://developer.adobe.com/commerce/php/coding-standards/technical-guidelines/#62-presentation-layer 6.2.6 + * @link https://developer.adobe.com/commerce/frontend-core/guide/layouts/xml-instructions/#obtain-arguments-examples-in-template * @link https://developer.adobe.com/commerce/frontend-core/guide/templates/override/#getting-argument-values-from-layout */ class PhtmlTemplateObjectManagerSniff implements Sniff diff --git a/Magento2/Tests/Phtml/PhtmlTemplateObjectManager.1.phtml.inc b/Magento2/Tests/Templates/ObjectManager.1.phtml similarity index 100% rename from Magento2/Tests/Phtml/PhtmlTemplateObjectManager.1.phtml.inc rename to Magento2/Tests/Templates/ObjectManager.1.phtml diff --git a/Magento2/Tests/Templates/ObjectManager.1.phtml.inc b/Magento2/Tests/Templates/ObjectManager.1.phtml.inc new file mode 100644 index 00000000..badbf38c --- /dev/null +++ b/Magento2/Tests/Templates/ObjectManager.1.phtml.inc @@ -0,0 +1,25 @@ + + +
+
+ + diff --git a/Magento2/Tests/Phtml/PhtmlTemplateObjectManagerUnitTest.php b/Magento2/Tests/Templates/ObjectManagerUnitTest.php similarity index 100% rename from Magento2/Tests/Phtml/PhtmlTemplateObjectManagerUnitTest.php rename to Magento2/Tests/Templates/ObjectManagerUnitTest.php diff --git a/Magento2/ruleset.xml b/Magento2/ruleset.xml index 6e4ff7ad..c425aea7 100644 --- a/Magento2/ruleset.xml +++ b/Magento2/ruleset.xml @@ -350,7 +350,7 @@ 8 warning
- + *\.phtml$ 8 warning From b421a21f3b779216606299eebd0e821905ca3f8a Mon Sep 17 00:00:00 2001 From: Olga Moyseyenko Date: Thu, 27 Jun 2024 20:02:02 -0500 Subject: [PATCH 5/8] ACP2E-2977: Implement Static test which will check for no usage of object manager in .phtml files --- .../Sniffs/Templates/ObjectManagerSniff.php | 2 +- .../Tests/Templates/ObjectManager.1.phtml | 25 ------------------- .../Tests/Templates/ObjectManagerUnitTest.php | 8 +++--- 3 files changed, 5 insertions(+), 30 deletions(-) delete mode 100644 Magento2/Tests/Templates/ObjectManager.1.phtml diff --git a/Magento2/Sniffs/Templates/ObjectManagerSniff.php b/Magento2/Sniffs/Templates/ObjectManagerSniff.php index 3bb2ab98..24d4c19e 100644 --- a/Magento2/Sniffs/Templates/ObjectManagerSniff.php +++ b/Magento2/Sniffs/Templates/ObjectManagerSniff.php @@ -29,7 +29,7 @@ * @link https://developer.adobe.com/commerce/frontend-core/guide/layouts/xml-instructions/#obtain-arguments-examples-in-template * @link https://developer.adobe.com/commerce/frontend-core/guide/templates/override/#getting-argument-values-from-layout */ -class PhtmlTemplateObjectManagerSniff implements Sniff +class ObjectManagerSniff implements Sniff { private const WARNING_CODE_OBJECT_MANAGER_USAGE = 'ObjectManagerUsageFound'; diff --git a/Magento2/Tests/Templates/ObjectManager.1.phtml b/Magento2/Tests/Templates/ObjectManager.1.phtml deleted file mode 100644 index badbf38c..00000000 --- a/Magento2/Tests/Templates/ObjectManager.1.phtml +++ /dev/null @@ -1,25 +0,0 @@ - - -
-
- - diff --git a/Magento2/Tests/Templates/ObjectManagerUnitTest.php b/Magento2/Tests/Templates/ObjectManagerUnitTest.php index be871dff..9a21f5ec 100644 --- a/Magento2/Tests/Templates/ObjectManagerUnitTest.php +++ b/Magento2/Tests/Templates/ObjectManagerUnitTest.php @@ -16,20 +16,20 @@ */ declare(strict_types = 1); -namespace Magento2\Tests\Phtml; +namespace Magento2\Tests\Templates; use PHP_CodeSniffer\Tests\Standards\AbstractSniffUnitTest; -class PhtmlTemplateObjectManagerUnitTest extends AbstractSniffUnitTest +class ObjectManagerUnitTest extends AbstractSniffUnitTest { /** * @inheritdoc */ public function getWarningList($filename = '') { - if ($filename === 'PhtmlTemplateObjectManager.1.phtml.inc') { + if ($filename === 'ObjectManager.1.phtml.inc') { return [ - 7 => 1 + 18 => 1 ]; } return []; From a539f9633222cffbc8e6b596dbc3ee328504fcda Mon Sep 17 00:00:00 2001 From: Olga Moyseyenko Date: Thu, 27 Jun 2024 21:51:15 -0500 Subject: [PATCH 6/8] ACP2E-2977: Implement Static test which will check for no usage of object manager in .phtml files --- ...ectManager.1.phtml.inc => ObjectManagerUnitTest.1.phtml.inc} | 0 Magento2/Tests/Templates/ObjectManagerUnitTest.php | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename Magento2/Tests/Templates/{ObjectManager.1.phtml.inc => ObjectManagerUnitTest.1.phtml.inc} (100%) diff --git a/Magento2/Tests/Templates/ObjectManager.1.phtml.inc b/Magento2/Tests/Templates/ObjectManagerUnitTest.1.phtml.inc similarity index 100% rename from Magento2/Tests/Templates/ObjectManager.1.phtml.inc rename to Magento2/Tests/Templates/ObjectManagerUnitTest.1.phtml.inc diff --git a/Magento2/Tests/Templates/ObjectManagerUnitTest.php b/Magento2/Tests/Templates/ObjectManagerUnitTest.php index 9a21f5ec..755b18bb 100644 --- a/Magento2/Tests/Templates/ObjectManagerUnitTest.php +++ b/Magento2/Tests/Templates/ObjectManagerUnitTest.php @@ -27,7 +27,7 @@ class ObjectManagerUnitTest extends AbstractSniffUnitTest */ public function getWarningList($filename = '') { - if ($filename === 'ObjectManager.1.phtml.inc') { + if ($filename === 'ObjectManagerUnitTest.1.phtml.inc') { return [ 18 => 1 ]; From 7ab4885d19f559e303b8c42a34d06cf2bbcbbb74 Mon Sep 17 00:00:00 2001 From: Rajesh Kumar Date: Tue, 3 Dec 2024 16:49:28 +0530 Subject: [PATCH 7/8] Added support php8.4 --- .github/workflows/php.yml | 2 +- composer.json | 2 +- composer.lock | 342 ++++++++++++++++++++------------------ 3 files changed, 179 insertions(+), 167 deletions(-) diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml index 3d907aa4..c0a5099c 100644 --- a/.github/workflows/php.yml +++ b/.github/workflows/php.yml @@ -13,9 +13,9 @@ jobs: fail-fast: false matrix: php-version: - - "8.1" - "8.2" - "8.3" + - "8.4" dependencies: - "lowest" - "highest" diff --git a/composer.json b/composer.json index c80111c5..3434fdd2 100644 --- a/composer.json +++ b/composer.json @@ -8,7 +8,7 @@ "type": "phpcodesniffer-standard", "version": "35", "require": { - "php": "~8.1.0 || ~8.2.0 || ~8.3.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0", "webonyx/graphql-php": "^15.0", "ext-simplexml": "*", "ext-dom": "*", diff --git a/composer.lock b/composer.lock index 43e60b65..79447a0e 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": "e2b70ce9c22c7b443187cd24724bcf7d", + "content-hash": "5bf37d2ec01f04f910d68afc4192b70b", "packages": [ { "name": "dealerdirect/phpcodesniffer-composer-installer", @@ -155,22 +155,22 @@ }, { "name": "phpcsstandards/phpcsutils", - "version": "1.0.9", + "version": "1.0.12", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHPCSUtils.git", - "reference": "908247bc65010c7b7541a9551e002db12e9dae70" + "reference": "87b233b00daf83fb70f40c9a28692be017ea7c6c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/908247bc65010c7b7541a9551e002db12e9dae70", - "reference": "908247bc65010c7b7541a9551e002db12e9dae70", + "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/87b233b00daf83fb70f40c9a28692be017ea7c6c", + "reference": "87b233b00daf83fb70f40c9a28692be017ea7c6c", "shasum": "" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0", "php": ">=5.4", - "squizlabs/php_codesniffer": "^3.8.0 || 4.0.x-dev@dev" + "squizlabs/php_codesniffer": "^3.10.0 || 4.0.x-dev@dev" }, "require-dev": { "ext-filter": "*", @@ -239,20 +239,20 @@ "type": "open_collective" } ], - "time": "2023-12-08T14:50:00+00:00" + "time": "2024-05-20T13:34:27+00:00" }, { "name": "phpstan/phpstan", - "version": "1.12.2", + "version": "1.12.12", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "0ca1c7bb55fca8fe6448f16fff0f311ccec960a1" + "reference": "b5ae1b88f471d3fd4ba1aa0046234b5ca3776dd0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/0ca1c7bb55fca8fe6448f16fff0f311ccec960a1", - "reference": "0ca1c7bb55fca8fe6448f16fff0f311ccec960a1", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/b5ae1b88f471d3fd4ba1aa0046234b5ca3776dd0", + "reference": "b5ae1b88f471d3fd4ba1aa0046234b5ca3776dd0", "shasum": "" }, "require": { @@ -297,25 +297,25 @@ "type": "github" } ], - "time": "2024-09-05T16:09:28+00:00" + "time": "2024-11-28T22:13:23+00:00" }, { "name": "rector/rector", - "version": "1.2.4", + "version": "1.2.10", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "42a4aa23b48b4cfc8ebfeac2b570364e27744381" + "reference": "40f9cf38c05296bd32f444121336a521a293fa61" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/42a4aa23b48b4cfc8ebfeac2b570364e27744381", - "reference": "42a4aa23b48b4cfc8ebfeac2b570364e27744381", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/40f9cf38c05296bd32f444121336a521a293fa61", + "reference": "40f9cf38c05296bd32f444121336a521a293fa61", "shasum": "" }, "require": { "php": "^7.2|^8.0", - "phpstan/phpstan": "^1.11.11" + "phpstan/phpstan": "^1.12.5" }, "conflict": { "rector/rector-doctrine": "*", @@ -348,7 +348,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/1.2.4" + "source": "https://github.com/rectorphp/rector/tree/1.2.10" }, "funding": [ { @@ -356,20 +356,20 @@ "type": "github" } ], - "time": "2024-08-23T09:03:01+00:00" + "time": "2024-11-08T13:59:10+00:00" }, { "name": "squizlabs/php_codesniffer", - "version": "3.8.0", + "version": "3.11.1", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "5805f7a4e4958dbb5e944ef1e6edae0a303765e7" + "reference": "19473c30efe4f7b3cd42522d0b2e6e7f243c6f87" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/5805f7a4e4958dbb5e944ef1e6edae0a303765e7", - "reference": "5805f7a4e4958dbb5e944ef1e6edae0a303765e7", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/19473c30efe4f7b3cd42522d0b2e6e7f243c6f87", + "reference": "19473c30efe4f7b3cd42522d0b2e6e7f243c6f87", "shasum": "" }, "require": { @@ -379,11 +379,11 @@ "php": ">=5.4.0" }, "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" }, "bin": [ - "bin/phpcs", - "bin/phpcbf" + "bin/phpcbf", + "bin/phpcs" ], "type": "library", "extra": { @@ -436,20 +436,20 @@ "type": "open_collective" } ], - "time": "2023-12-08T12:32:31+00:00" + "time": "2024-11-16T12:02:36+00:00" }, { "name": "webonyx/graphql-php", - "version": "v15.8.1", + "version": "v15.18.1", "source": { "type": "git", "url": "https://github.com/webonyx/graphql-php.git", - "reference": "575ac95f13adfb38219a748572355385c101fdf7" + "reference": "a167afab66d8aa74b7f552759c0bbd906afb4134" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webonyx/graphql-php/zipball/575ac95f13adfb38219a748572355385c101fdf7", - "reference": "575ac95f13adfb38219a748572355385c101fdf7", + "url": "https://api.github.com/repos/webonyx/graphql-php/zipball/a167afab66d8aa74b7f552759c0bbd906afb4134", + "reference": "a167afab66d8aa74b7f552759c0bbd906afb4134", "shasum": "" }, "require": { @@ -462,19 +462,19 @@ "amphp/http-server": "^2.1", "dms/phpunit-arraysubset-asserts": "dev-master", "ergebnis/composer-normalize": "^2.28", - "friendsofphp/php-cs-fixer": "3.30.0", - "mll-lab/php-cs-fixer-config": "^5", + "friendsofphp/php-cs-fixer": "3.64.0", + "mll-lab/php-cs-fixer-config": "^5.9.2", "nyholm/psr7": "^1.5", "phpbench/phpbench": "^1.2", "phpstan/extension-installer": "^1.1", - "phpstan/phpstan": "1.10.47", - "phpstan/phpstan-phpunit": "1.3.15", - "phpstan/phpstan-strict-rules": "1.5.2", - "phpunit/phpunit": "^9.5 || ^10", + "phpstan/phpstan": "1.12.10", + "phpstan/phpstan-phpunit": "1.4.1", + "phpstan/phpstan-strict-rules": "1.6.1", + "phpunit/phpunit": "^9.5 || ^10.5.21 || ^11", "psr/http-message": "^1 || ^2", "react/http": "^1.6", - "react/promise": "^2.9", - "rector/rector": "^0.18", + "react/promise": "^2.0 || ^3.0", + "rector/rector": "^1.0", "symfony/polyfill-php81": "^1.23", "symfony/var-exporter": "^5 || ^6 || ^7", "thecodingmachine/safe": "^1.3 || ^2" @@ -502,7 +502,7 @@ ], "support": { "issues": "https://github.com/webonyx/graphql-php/issues", - "source": "https://github.com/webonyx/graphql-php/tree/v15.8.1" + "source": "https://github.com/webonyx/graphql-php/tree/v15.18.1" }, "funding": [ { @@ -510,7 +510,7 @@ "type": "open_collective" } ], - "time": "2023-12-05T17:23:35+00:00" + "time": "2024-11-13T16:21:54+00:00" } ], "packages-dev": [ @@ -586,16 +586,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": { @@ -603,11 +603,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", @@ -633,7 +634,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": [ { @@ -641,29 +642,31 @@ "type": "tidelift" } ], - "time": "2023-03-08T13:26:56+00:00" + "time": "2024-11-08T17:47:46+00:00" }, { "name": "nikic/php-parser", - "version": "v4.18.0", + "version": "v5.3.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999" + "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/8eea230464783aa9671db8eea6f8c6ac5285794b", + "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b", "shasum": "" }, "require": { + "ext-ctype": "*", + "ext-json": "*", "ext-tokenizer": "*", - "php": ">=7.0" + "php": ">=7.4" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^9.0" }, "bin": [ "bin/php-parse" @@ -671,7 +674,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.9-dev" + "dev-master": "5.0-dev" } }, "autoload": { @@ -695,26 +698,27 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.3.1" }, - "time": "2023-12-10T21:03:43+00:00" + "time": "2024-10-08T18:51:32+00:00" }, { "name": "phar-io/manifest", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + "reference": "54750ef60c58e43759730615a392c31c80e23176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { "ext-dom": "*", + "ext-libxml": "*", "ext-phar": "*", "ext-xmlwriter": "*", "phar-io/version": "^3.0.1", @@ -755,9 +759,15 @@ "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" + "source": "https://github.com/phar-io/manifest/tree/2.0.4" }, - "time": "2021-07-20T11:28:43+00:00" + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" }, { "name": "phar-io/version", @@ -812,35 +822,35 @@ }, { "name": "phpunit/php-code-coverage", - "version": "9.2.29", + "version": "9.2.32", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76" + "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/6a3a87ac2bbe33b25042753df8195ba4aa534c76", - "reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5", + "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.15", + "nikic/php-parser": "^4.19.1 || ^5.1.0", "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" + "phpunit/php-file-iterator": "^3.0.6", + "phpunit/php-text-template": "^2.0.4", + "sebastian/code-unit-reverse-lookup": "^2.0.3", + "sebastian/complexity": "^2.0.3", + "sebastian/environment": "^5.1.5", + "sebastian/lines-of-code": "^1.0.4", + "sebastian/version": "^3.0.2", + "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^9.6" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -849,7 +859,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "9.2-dev" + "dev-main": "9.2.x-dev" } }, "autoload": { @@ -878,7 +888,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.29" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.32" }, "funding": [ { @@ -886,7 +896,7 @@ "type": "github" } ], - "time": "2023-09-19T04:57:46+00:00" + "time": "2024-08-22T04:23:01+00:00" }, { "name": "phpunit/php-file-iterator", @@ -1131,45 +1141,45 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.15", + "version": "9.6.21", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1" + "reference": "de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/05017b80304e0eb3f31d90194a563fd53a6021f1", - "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa", + "reference": "de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.3.1 || ^2", + "doctrine/instantiator": "^1.5.0 || ^2", "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", + "myclabs/deep-copy": "^1.12.0", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", "php": ">=7.3", - "phpunit/php-code-coverage": "^9.2.28", - "phpunit/php-file-iterator": "^3.0.5", + "phpunit/php-code-coverage": "^9.2.32", + "phpunit/php-file-iterator": "^3.0.6", "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", + "phpunit/php-text-template": "^2.0.4", + "phpunit/php-timer": "^5.0.3", + "sebastian/cli-parser": "^1.0.2", + "sebastian/code-unit": "^1.0.8", "sebastian/comparator": "^4.0.8", - "sebastian/diff": "^4.0.3", - "sebastian/environment": "^5.1.3", - "sebastian/exporter": "^4.0.5", - "sebastian/global-state": "^5.0.1", - "sebastian/object-enumerator": "^4.0.3", - "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^3.2", + "sebastian/diff": "^4.0.6", + "sebastian/environment": "^5.1.5", + "sebastian/exporter": "^4.0.6", + "sebastian/global-state": "^5.0.7", + "sebastian/object-enumerator": "^4.0.4", + "sebastian/resource-operations": "^3.0.4", + "sebastian/type": "^3.2.1", "sebastian/version": "^3.0.2" }, "suggest": { @@ -1214,7 +1224,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.15" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.21" }, "funding": [ { @@ -1230,20 +1240,20 @@ "type": "tidelift" } ], - "time": "2023-12-01T16:55:19+00:00" + "time": "2024-09-19T10:50:18+00:00" }, { "name": "sebastian/cli-parser", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", "shasum": "" }, "require": { @@ -1278,7 +1288,7 @@ "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" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" }, "funding": [ { @@ -1286,7 +1296,7 @@ "type": "github" } ], - "time": "2020-09-28T06:08:49+00:00" + "time": "2024-03-02T06:27:43+00:00" }, { "name": "sebastian/code-unit", @@ -1475,20 +1485,20 @@ }, { "name": "sebastian/complexity", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" + "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a", + "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a", "shasum": "" }, "require": { - "nikic/php-parser": "^4.7", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=7.3" }, "require-dev": { @@ -1520,7 +1530,7 @@ "homepage": "https://github.com/sebastianbergmann/complexity", "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3" }, "funding": [ { @@ -1528,20 +1538,20 @@ "type": "github" } ], - "time": "2020-10-26T15:52:27+00:00" + "time": "2023-12-22T06:19:30+00:00" }, { "name": "sebastian/diff", - "version": "4.0.5", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131" + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", "shasum": "" }, "require": { @@ -1586,7 +1596,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5" + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" }, "funding": [ { @@ -1594,7 +1604,7 @@ "type": "github" } ], - "time": "2023-05-07T05:35:17+00:00" + "time": "2024-03-02T06:30:58+00:00" }, { "name": "sebastian/environment", @@ -1661,16 +1671,16 @@ }, { "name": "sebastian/exporter", - "version": "4.0.5", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d" + "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72", + "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72", "shasum": "" }, "require": { @@ -1726,7 +1736,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6" }, "funding": [ { @@ -1734,20 +1744,20 @@ "type": "github" } ], - "time": "2022-09-14T06:03:37+00:00" + "time": "2024-03-02T06:33:00+00:00" }, { "name": "sebastian/global-state", - "version": "5.0.6", + "version": "5.0.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bde739e7565280bda77be70044ac1047bc007e34" + "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bde739e7565280bda77be70044ac1047bc007e34", - "reference": "bde739e7565280bda77be70044ac1047bc007e34", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", + "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", "shasum": "" }, "require": { @@ -1790,7 +1800,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6" + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7" }, "funding": [ { @@ -1798,24 +1808,24 @@ "type": "github" } ], - "time": "2023-08-02T09:26:13+00:00" + "time": "2024-03-02T06:35:11+00:00" }, { "name": "sebastian/lines-of-code", - "version": "1.0.3", + "version": "1.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" + "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5", + "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5", "shasum": "" }, "require": { - "nikic/php-parser": "^4.6", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=7.3" }, "require-dev": { @@ -1847,7 +1857,7 @@ "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" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4" }, "funding": [ { @@ -1855,7 +1865,7 @@ "type": "github" } ], - "time": "2020-11-28T06:42:11+00:00" + "time": "2023-12-22T06:20:34+00:00" }, { "name": "sebastian/object-enumerator", @@ -2034,16 +2044,16 @@ }, { "name": "sebastian/resource-operations", - "version": "3.0.3", + "version": "3.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", "shasum": "" }, "require": { @@ -2055,7 +2065,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -2076,8 +2086,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/3.0.3" + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" }, "funding": [ { @@ -2085,7 +2094,7 @@ "type": "github" } ], - "time": "2020-09-28T06:45:17+00:00" + "time": "2024-03-14T16:00:52+00:00" }, { "name": "sebastian/type", @@ -2198,16 +2207,16 @@ }, { "name": "theseer/tokenizer", - "version": "1.2.2", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", "shasum": "" }, "require": { @@ -2236,7 +2245,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.2" + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" }, "funding": [ { @@ -2244,20 +2253,20 @@ "type": "github" } ], - "time": "2023-11-20T00:12:19+00:00" + "time": "2024-03-03T12:36:25+00:00" }, { "name": "yoast/phpunit-polyfills", - "version": "1.1.0", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/Yoast/PHPUnit-Polyfills.git", - "reference": "224e4a1329c03d8bad520e3fc4ec980034a4b212" + "reference": "e9c8413de4c8ae03d2923a44f17d0d7dad1b96be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Yoast/PHPUnit-Polyfills/zipball/224e4a1329c03d8bad520e3fc4ec980034a4b212", - "reference": "224e4a1329c03d8bad520e3fc4ec980034a4b212", + "url": "https://api.github.com/repos/Yoast/PHPUnit-Polyfills/zipball/e9c8413de4c8ae03d2923a44f17d0d7dad1b96be", + "reference": "e9c8413de4c8ae03d2923a44f17d0d7dad1b96be", "shasum": "" }, "require": { @@ -2265,12 +2274,14 @@ "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0" }, "require-dev": { - "yoast/yoastcs": "^2.3.0" + "php-parallel-lint/php-console-highlighter": "^1.0.0", + "php-parallel-lint/php-parallel-lint": "^1.4.0", + "yoast/yoastcs": "^3.1.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "2.x-dev" + "dev-main": "3.x-dev" } }, "autoload": { @@ -2302,21 +2313,22 @@ ], "support": { "issues": "https://github.com/Yoast/PHPUnit-Polyfills/issues", + "security": "https://github.com/Yoast/PHPUnit-Polyfills/security/policy", "source": "https://github.com/Yoast/PHPUnit-Polyfills" }, - "time": "2023-08-19T14:25:08+00:00" + "time": "2024-09-06T22:03:10+00:00" } ], "aliases": [], "minimum-stability": "stable", - "stability-flags": [], + "stability-flags": {}, "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "~8.1.0 || ~8.2.0 || ~8.3.0", + "php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0", "ext-simplexml": "*", "ext-dom": "*" }, - "platform-dev": [], + "platform-dev": {}, "plugin-api-version": "2.6.0" } From 045a4f9927053f4db0ade753b3bc43ec5ae14a9a Mon Sep 17 00:00:00 2001 From: "arpit.khare" Date: Thu, 19 Dec 2024 15:34:59 +0530 Subject: [PATCH 8/8] Update magento-coding-standard-version --- composer.json | 2 +- composer.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 3434fdd2..4dfd718e 100644 --- a/composer.json +++ b/composer.json @@ -6,7 +6,7 @@ "AFL-3.0" ], "type": "phpcodesniffer-standard", - "version": "35", + "version": "36", "require": { "php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0", "webonyx/graphql-php": "^15.0", diff --git a/composer.lock b/composer.lock index 79447a0e..0059d92b 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": "5bf37d2ec01f04f910d68afc4192b70b", + "content-hash": "deba7764572db661a95a09a1b2e6708b", "packages": [ { "name": "dealerdirect/phpcodesniffer-composer-installer",