From 7c1c21da96112937835df694f412bf54858b9d99 Mon Sep 17 00:00:00 2001 From: Nathanael Esayeas Date: Fri, 5 Aug 2022 23:44:38 -0500 Subject: [PATCH 1/7] Update ecs.php Signed-off-by: Nathanael Esayeas --- ecs.php | 146 +++++++++++++++++++++++++++++--------------------------- 1 file changed, 75 insertions(+), 71 deletions(-) diff --git a/ecs.php b/ecs.php index bc3ed35c..05ecb221 100644 --- a/ecs.php +++ b/ecs.php @@ -2,6 +2,11 @@ declare(strict_types=1); +use PHP_CodeSniffer\Standards\Generic\Sniffs\VersionControl\GitMergeConflictSniff; +use PhpCsFixer\Fixer\Alias\MbStrFunctionsFixer; +use PhpCsFixer\Fixer\Alias\ModernizeStrposFixer; +use PhpCsFixer\Fixer\Alias\NoAliasFunctionsFixer; +use PhpCsFixer\Fixer\Alias\RandomApiMigrationFixer; use PhpCsFixer\Fixer\ArrayNotation\ArraySyntaxFixer; use PhpCsFixer\Fixer\Casing\ConstantCaseFixer; use PhpCsFixer\Fixer\Casing\LowercaseKeywordsFixer; @@ -66,29 +71,11 @@ use PhpCsFixer\Fixer\Strict\StrictComparisonFixer; use PhpCsFixer\Fixer\Strict\StrictParamFixer; use Symplify\EasyCodingStandard\Config\ECSConfig; -use Symplify\EasyCodingStandard\ValueObject\Option; use Symplify\EasyCodingStandard\ValueObject\Set\SetList; return static function (ECSConfig $ecsConfig): void { - $ecsConfig->parallel(); - $ecsConfig->paths([ - __DIR__ . '/bin', - __DIR__ . '/compliance.php', - __DIR__ . '/ecs.php', - __DIR__ . '/rector.php', - __DIR__ . '/src', - __DIR__ . '/tests', - ]); + $ecsConfig->cacheDirectory(__DIR__ . '/.cache/ecs'); - $ecsConfig->skip([ - '*/tests/Fixture/*', - '*/vendor/*', - GroupImportFixer::class, - BinaryOperatorSpacesFixer::class, - GeneralPhpdocAnnotationRemoveFixer::class, - PhpdocLineSpanFixer::class, - PhpdocTrimFixer::class, - ]); $ecsConfig->import(SetList::ARRAY); $ecsConfig->import(SetList::CLEAN_CODE); $ecsConfig->import(SetList::COMMON); @@ -101,8 +88,66 @@ $ecsConfig->import(SetList::STRICT); $ecsConfig->import(SetList::SYMPLIFY); - $parameters = $ecsConfig->parameters(); - $parameters->set(Option::CACHE_DIRECTORY, __DIR__ . '/.cache/ecs'); + $ecsConfig->parallel(); + $ecsConfig->paths([__DIR__ . '/rector.php', __DIR__ . '/ecs.php', __DIR__ . '/src', __DIR__ . '/tests']); + + $ecsConfig->rules([ + DeclareStrictTypesFixer::class, + ElseifFixer::class, + FinalClassFixer::class, + FullyQualifiedStrictTypesFixer::class, + GetClassToClassKeywordFixer::class, + GitMergeConflictSniff::class, + LowercaseKeywordsFixer::class, + LowercaseStaticReferenceFixer::class, + MagicConstantCasingFixer::class, + MagicMethodCasingFixer::class, + MbStrFunctionsFixer::class, + ModernizeStrposFixer::class, + NoAliasFunctionsFixer::class, + NoEmptyStatementFixer::class, + NoHomoglyphNamesFixer::class, + NoLeadingImportSlashFixer::class, + NoSinglelineWhitespaceBeforeSemicolonsFixer::class, + NoSuperfluousElseifFixer::class, + NoUnusedImportsFixer::class, + PhpUnitConstructFixer::class, + PhpUnitDedicateAssertFixer::class, + PhpUnitDedicateAssertInternalTypeFixer::class, + PhpUnitExpectationFixer::class, + PhpUnitFqcnAnnotationFixer::class, + PhpUnitInternalClassFixer::class, + PhpUnitMethodCasingFixer::class, + PhpUnitMockFixer::class, + PhpUnitMockShortWillReturnFixer::class, + PhpUnitNamespacedFixer::class, + PhpUnitNoExpectationAnnotationFixer::class, + PhpUnitSetUpTearDownVisibilityFixer::class, + PhpUnitSizeClassFixer::class, + PhpUnitStrictFixer::class, + PhpUnitTestAnnotationFixer::class, + PhpUnitTestClassRequiresCoversFixer::class, + PhpdocAnnotationWithoutDotFixer::class, + PhpdocOrderFixer::class, + PhpdocSeparationFixer::class, + PhpdocSummaryFixer::class, + PhpdocTypesOrderFixer::class, + ProtectedToPrivateFixer::class, + RandomApiMigrationFixer::class, + ReturnTypeDeclarationFixer::class, + SelfAccessorFixer::class, + SelfStaticAccessorFixer::class, + SemicolonAfterInstructionFixer::class, + SimplifiedIfReturnFixer::class, + SingleClassElementPerStatementFixer::class, + SingleImportPerStatementFixer::class, + StaticLambdaFixer::class, + StrictComparisonFixer::class, + StrictParamFixer::class, + UseArrowFunctionsFixer::class, + VisibilityRequiredFixer::class, + YodaStyleFixer::class, + ]); $ecsConfig->ruleWithConfiguration(GlobalNamespaceImportFixer::class, [ 'import_classes' => true, @@ -131,54 +176,13 @@ 'order' => 'alpha', ]); - $ecsConfig->rule(LowercaseKeywordsFixer::class); - $ecsConfig->rule(LowercaseStaticReferenceFixer::class); - $ecsConfig->rule(MagicConstantCasingFixer::class); - $ecsConfig->rule(MagicMethodCasingFixer::class); - $ecsConfig->rule(FinalClassFixer::class); - $ecsConfig->rule(ProtectedToPrivateFixer::class); - $ecsConfig->rule(SelfAccessorFixer::class); - $ecsConfig->rule(SelfStaticAccessorFixer::class); - $ecsConfig->rule(SingleClassElementPerStatementFixer::class); - $ecsConfig->rule(VisibilityRequiredFixer::class); - $ecsConfig->rule(ElseifFixer::class); - $ecsConfig->rule(NoSuperfluousElseifFixer::class); - $ecsConfig->rule(SimplifiedIfReturnFixer::class); - $ecsConfig->rule(YodaStyleFixer::class); - $ecsConfig->rule(ReturnTypeDeclarationFixer::class); - $ecsConfig->rule(StaticLambdaFixer::class); - $ecsConfig->rule(UseArrowFunctionsFixer::class); - $ecsConfig->rule(FullyQualifiedStrictTypesFixer::class); - $ecsConfig->rule(NoLeadingImportSlashFixer::class); - $ecsConfig->rule(NoUnusedImportsFixer::class); - $ecsConfig->rule(SingleImportPerStatementFixer::class); - $ecsConfig->rule(GetClassToClassKeywordFixer::class); - $ecsConfig->rule(NoHomoglyphNamesFixer::class); - $ecsConfig->rule(PhpdocAnnotationWithoutDotFixer::class); - $ecsConfig->rule(PhpdocOrderFixer::class); - $ecsConfig->rule(PhpdocSeparationFixer::class); - $ecsConfig->rule(PhpdocSummaryFixer::class); - $ecsConfig->rule(PhpdocTypesOrderFixer::class); - $ecsConfig->rule(PhpUnitConstructFixer::class); - $ecsConfig->rule(PhpUnitDedicateAssertFixer::class); - $ecsConfig->rule(PhpUnitDedicateAssertInternalTypeFixer::class); - $ecsConfig->rule(PhpUnitExpectationFixer::class); - $ecsConfig->rule(PhpUnitFqcnAnnotationFixer::class); - $ecsConfig->rule(PhpUnitInternalClassFixer::class); - $ecsConfig->rule(PhpUnitMethodCasingFixer::class); - $ecsConfig->rule(PhpUnitMockFixer::class); - $ecsConfig->rule(PhpUnitMockShortWillReturnFixer::class); - $ecsConfig->rule(PhpUnitNamespacedFixer::class); - $ecsConfig->rule(PhpUnitNoExpectationAnnotationFixer::class); - $ecsConfig->rule(PhpUnitSetUpTearDownVisibilityFixer::class); - $ecsConfig->rule(PhpUnitSizeClassFixer::class); - $ecsConfig->rule(PhpUnitStrictFixer::class); - $ecsConfig->rule(PhpUnitTestAnnotationFixer::class); - $ecsConfig->rule(PhpUnitTestClassRequiresCoversFixer::class); - $ecsConfig->rule(NoEmptyStatementFixer::class); - $ecsConfig->rule(NoSinglelineWhitespaceBeforeSemicolonsFixer::class); - $ecsConfig->rule(SemicolonAfterInstructionFixer::class); - $ecsConfig->rule(DeclareStrictTypesFixer::class); - $ecsConfig->rule(StrictComparisonFixer::class); - $ecsConfig->rule(StrictParamFixer::class); + $ecsConfig->skip([ + '*/tests/Fixture/*', + '*/vendor/*', + BinaryOperatorSpacesFixer::class, + GeneralPhpdocAnnotationRemoveFixer::class, + GroupImportFixer::class, + PhpdocLineSpanFixer::class, + PhpdocTrimFixer::class, + ]); }; From d7c3652309bf197132194f3385a9c803b24e4519 Mon Sep 17 00:00:00 2001 From: Nathanael Esayeas Date: Fri, 5 Aug 2022 23:45:05 -0500 Subject: [PATCH 2/7] Update rector.php Signed-off-by: Nathanael Esayeas --- rector.php | 137 ++++++++++++++++++++++++++--------------------------- 1 file changed, 68 insertions(+), 69 deletions(-) diff --git a/rector.php b/rector.php index 70bb66db..85a07016 100644 --- a/rector.php +++ b/rector.php @@ -2,12 +2,10 @@ declare(strict_types=1); -use PHPUnit\Framework\TestCase; use Rector\CodeQuality\Rector\Array_\CallableThisArrayToAnonymousFunctionRector; -use Rector\CodingStyle\Enum\PreferenceSelfThis; -use Rector\CodingStyle\Rector\MethodCall\PreferThisOrSelfMethodCallRector; use Rector\Config\RectorConfig; use Rector\Core\ValueObject\PhpVersion; +use Rector\DeadCode\Rector\ClassMethod\RemoveEmptyClassMethodRector; use Rector\Php55\Rector\String_\StringClassNameToClassConstantRector; use Rector\Php74\Rector\Property\RestoreDefaultNullToNullableTypePropertyRector; use Rector\Php74\Rector\Property\TypedPropertyRector; @@ -48,10 +46,6 @@ use Rector\PHPUnit\Rector\StaticCall\GetMockRector; use Rector\PHPUnit\Set\PHPUnitLevelSetList; use Rector\Renaming\Rector\FileWithoutNamespace\PseudoNamespaceToNamespaceRector; -use Rector\Renaming\Rector\MethodCall\RenameMethodRector; -use Rector\Renaming\ValueObject\MethodCallRename; -use Rector\Set\ValueObject\DowngradeLevelSetList; -use Rector\Set\ValueObject\DowngradeSetList; use Rector\Set\ValueObject\LevelSetList; use Rector\Set\ValueObject\SetList; @@ -60,9 +54,21 @@ $rectorConfig->importShortClasses(); $rectorConfig->parallel(); $rectorConfig->sets([ + PHPUnitLevelSetList::UP_TO_PHPUNIT_50, + PHPUnitLevelSetList::UP_TO_PHPUNIT_60, + PHPUnitLevelSetList::UP_TO_PHPUNIT_70, + PHPUnitLevelSetList::UP_TO_PHPUNIT_80, + PHPUnitLevelSetList::UP_TO_PHPUNIT_90, PHPUnitLevelSetList::UP_TO_PHPUNIT_100, - // DowngradeLevelSetList::DOWN_TO_PHP_80, - DowngradeSetList::PHP_81, + LevelSetList::UP_TO_PHP_54, + LevelSetList::UP_TO_PHP_55, + LevelSetList::UP_TO_PHP_56, + LevelSetList::UP_TO_PHP_70, + LevelSetList::UP_TO_PHP_71, + LevelSetList::UP_TO_PHP_72, + LevelSetList::UP_TO_PHP_73, + LevelSetList::UP_TO_PHP_74, + LevelSetList::UP_TO_PHP_80, LevelSetList::UP_TO_PHP_81, SetList::CODE_QUALITY, SetList::CODING_STYLE, @@ -73,75 +79,68 @@ SetList::TYPE_DECLARATION, SetList::TYPE_DECLARATION_STRICT, SetList::EARLY_RETURN, + SetList::PHP_52, + SetList::PHP_53, + SetList::PHP_54, + SetList::PHP_55, + SetList::PHP_56, + SetList::PHP_70, + SetList::PHP_71, + SetList::PHP_72, + SetList::PHP_73, + SetList::PHP_74, + SetList::PHP_80, SetList::PHP_81, SetList::RECTOR_CONFIG, ]); - $rectorConfig->paths([ - __DIR__ . '/bin', - __DIR__ . '/compliance.php', - __DIR__ . '/ecs.php', - __DIR__ . '/rector.php', - __DIR__ . '/src', - __DIR__ . '/tests', - ]); + $rectorConfig->paths([__DIR__ . '/src', __DIR__ . '/tests', __DIR__ . '/ecs.php', __DIR__ . '/rector.php']); $rectorConfig->phpVersion(PhpVersion::PHP_80); $rectorConfig->skip([ __DIR__ . '*/tests/Fixture/*', __DIR__ . '*/vendor/*', + AddDoesNotPerformAssertionToNonAssertingTestRector::class, CallableThisArrayToAnonymousFunctionRector::class, PseudoNamespaceToNamespaceRector::class, + RemoveEmptyClassMethodRector::class, + RemoveEmptyTestMethodRector::class, StringClassNameToClassConstantRector::class, - AddDoesNotPerformAssertionToNonAssertingTestRector::class, ]); - // prefer self:: over $this for phpunit - $rectorConfig->ruleWithConfiguration( - PreferThisOrSelfMethodCallRector::class, - [ - TestCase::class => PreferenceSelfThis::PREFER_SELF(), - ] - ); - $rectorConfig->ruleWithConfiguration( - RenameMethodRector::class, - [ - new MethodCallRename(TestCase::class, 'setExpectedException', 'expectedException'), - new MethodCallRename(TestCase::class, 'setExpectedExceptionRegExp', 'expectedException'), - ] - ); - // register single rule - $rectorConfig->rule(TypedPropertyRector::class); - $rectorConfig->rule(RestoreDefaultNullToNullableTypePropertyRector::class); - $rectorConfig->rule(AddSeeTestAnnotationRector::class); - $rectorConfig->rule(AssertCompareToSpecificMethodRector::class); - $rectorConfig->rule(AssertComparisonToSpecificMethodRector::class); - $rectorConfig->rule(AssertEqualsParameterToSpecificMethodsTypeRector::class); - $rectorConfig->rule(AssertEqualsToSameRector::class); - $rectorConfig->rule(AssertFalseStrposToContainsRector::class); - $rectorConfig->rule(AssertInstanceOfComparisonRector::class); - $rectorConfig->rule(AssertIssetToSpecificMethodRector::class); - $rectorConfig->rule(AssertNotOperatorRector::class); - $rectorConfig->rule(AssertPropertyExistsRector::class); - $rectorConfig->rule(AssertRegExpRector::class); - $rectorConfig->rule(AssertResourceToClosedResourceRector::class); - $rectorConfig->rule(AssertSameBoolNullToSpecificMethodRector::class); - $rectorConfig->rule(AssertSameTrueFalseToAssertTrueFalseRector::class); - $rectorConfig->rule(AssertTrueFalseInternalTypeToSpecificMethodRector::class); - $rectorConfig->rule(AssertTrueFalseToSpecificMethodRector::class); - $rectorConfig->rule(ConstructClassMethodToSetUpTestCaseRector::class); - $rectorConfig->rule(CreateMockToCreateStubRector::class); - $rectorConfig->rule(DelegateExceptionArgumentsRector::class); - $rectorConfig->rule(ExceptionAnnotationRector::class); - $rectorConfig->rule(ExplicitPhpErrorApiRector::class); - $rectorConfig->rule(GetMockBuilderGetMockToCreateMockRector::class); - $rectorConfig->rule(GetMockRector::class); - $rectorConfig->rule(RemoveDataProviderTestPrefixRector::class); - $rectorConfig->rule(RemoveEmptyTestMethodRector::class); - $rectorConfig->rule(RemoveExpectAnyFromMockRector::class); - $rectorConfig->rule(ReplaceAssertArraySubsetWithDmsPolyfillRector::class); - $rectorConfig->rule(SimplifyForeachInstanceOfRector::class); - $rectorConfig->rule(SpecificAssertContainsRector::class); - $rectorConfig->rule(SpecificAssertContainsWithoutIdentityRector::class); - $rectorConfig->rule(SpecificAssertInternalTypeRector::class); - $rectorConfig->rule(TestListenerToHooksRector::class); - $rectorConfig->rule(TryCatchToExpectExceptionRector::class); - $rectorConfig->rule(UseSpecificWillMethodRector::class); + $rectorConfig->rules([ + AddSeeTestAnnotationRector::class, + AssertCompareToSpecificMethodRector::class, + AssertComparisonToSpecificMethodRector::class, + AssertEqualsParameterToSpecificMethodsTypeRector::class, + AssertEqualsToSameRector::class, + AssertFalseStrposToContainsRector::class, + AssertInstanceOfComparisonRector::class, + AssertIssetToSpecificMethodRector::class, + AssertNotOperatorRector::class, + AssertPropertyExistsRector::class, + AssertRegExpRector::class, + AssertResourceToClosedResourceRector::class, + AssertSameBoolNullToSpecificMethodRector::class, + AssertSameTrueFalseToAssertTrueFalseRector::class, + AssertTrueFalseInternalTypeToSpecificMethodRector::class, + AssertTrueFalseToSpecificMethodRector::class, + ConstructClassMethodToSetUpTestCaseRector::class, + CreateMockToCreateStubRector::class, + DelegateExceptionArgumentsRector::class, + ExceptionAnnotationRector::class, + ExplicitPhpErrorApiRector::class, + GetMockBuilderGetMockToCreateMockRector::class, + GetMockRector::class, + RemoveDataProviderTestPrefixRector::class, + RemoveEmptyTestMethodRector::class, + RemoveExpectAnyFromMockRector::class, + ReplaceAssertArraySubsetWithDmsPolyfillRector::class, + RestoreDefaultNullToNullableTypePropertyRector::class, + SimplifyForeachInstanceOfRector::class, + SpecificAssertContainsRector::class, + SpecificAssertContainsWithoutIdentityRector::class, + SpecificAssertInternalTypeRector::class, + TestListenerToHooksRector::class, + TryCatchToExpectExceptionRector::class, + TypedPropertyRector::class, + UseSpecificWillMethodRector::class, + ]); }; From 5385baa6f783edb60da7d11768fbea7bb3316d01 Mon Sep 17 00:00:00 2001 From: Nathanael Esayeas Date: Fri, 5 Aug 2022 23:48:13 -0500 Subject: [PATCH 3/7] Update composer.json Signed-off-by: Nathanael Esayeas --- composer.json | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/composer.json b/composer.json index 266d9738..b8888a3c 100644 --- a/composer.json +++ b/composer.json @@ -33,30 +33,30 @@ } ], "require": { - "php": ">=8.0,<8.2", + "php": ">=8.0,<8.3", "composer-plugin-api": ">=2.2", "composer-runtime-api": ">=2.2", "composer/semver": "^3.3.2", - "ghostwriter/collection": "^0.4.1", + "ghostwriter/collection": "^0.5.0", "ghostwriter/container": "^0.6.0", - "ghostwriter/environment": "^0.3.0", + "ghostwriter/environment": "^0.4.0", "ghostwriter/event-dispatcher": "^0.4.2", "ghostwriter/json": "^0.1.0", - "ghostwriter/option": "^0.1.0", - "ghostwriter/result": "^0.1.0", + "ghostwriter/option": "^0.3.0", + "ghostwriter/result": "^0.3.0", "infection/infection": "^0.26.13", - "symfony/console": "^6.1.2", - "symfony/finder": "^6.1.0", - "symfony/process": "^6.1.0" + "symfony/console": "^6.1.3", + "symfony/finder": "^6.1.3", + "symfony/process": "^6.1.3" }, "require-dev": { "composer/composer": ">=2.2", - "phpbench/phpbench": "^1.2.5", + "phpbench/phpbench": "^1.2.6", "phpunit/phpunit": "^9.5.21", "psalm/plugin-phpunit": "^0.17.0", - "rector/rector": "^0.13.8", - "symplify/easy-coding-standard": "^11.0.8", - "vimeo/psalm": "^4.24.0" + "rector/rector": "^0.13.10", + "symplify/easy-coding-standard": "^11.0.9", + "vimeo/psalm": "^4.26" }, "minimum-stability": "stable", "prefer-stable": true, @@ -86,9 +86,6 @@ "sort-packages": true }, "scripts": { - "box": [ - "box compile" - ], "cache:clear": [ "rm -fr ./.cache" ], @@ -105,9 +102,7 @@ "cs-check": "vendor/bin/ecs check --clear-cache || true", "cs-fix": "vendor/bin/ecs check --fix --clear-cache", "dev": [ - "@cs-fix", - "@test", - "@psalm", + "@check", "@infection" ], "docker": [ From f56ea3d4f393a0db0929c0bc51bbf3a17acc3d0c Mon Sep 17 00:00:00 2001 From: Nathanael Esayeas Date: Fri, 5 Aug 2022 23:48:15 -0500 Subject: [PATCH 4/7] Update composer.lock Signed-off-by: Nathanael Esayeas --- composer.lock | 260 +++++++++++++++++++++++++------------------------- 1 file changed, 129 insertions(+), 131 deletions(-) diff --git a/composer.lock b/composer.lock index f27e6435..0eb149b1 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": "cd22c0e7d2f4e00e031049b98519a396", + "content-hash": "d5af0e58d36ba1a4eec84c6dbe63294c", "packages": [ { "name": "composer/pcre", @@ -226,29 +226,30 @@ }, { "name": "ghostwriter/collection", - "version": "0.4.1", + "version": "0.5.0", "source": { "type": "git", "url": "https://github.com/ghostwriter/collection.git", - "reference": "6ea7d8419d027a7790c11851714407cd51ecd5ac" + "reference": "2d59c2922177b2e823c999232a238357a5ac18da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ghostwriter/collection/zipball/6ea7d8419d027a7790c11851714407cd51ecd5ac", - "reference": "6ea7d8419d027a7790c11851714407cd51ecd5ac", + "url": "https://api.github.com/repos/ghostwriter/collection/zipball/2d59c2922177b2e823c999232a238357a5ac18da", + "reference": "2d59c2922177b2e823c999232a238357a5ac18da", "shasum": "" }, "require": { - "php": ">=8.0,<8.2" + "ghostwriter/option": "^0.3.0", + "php": ">=8.0,<8.3" }, "require-dev": { "infection/infection": "^0.26.13", - "phpbench/phpbench": "^1.2.5", + "phpbench/phpbench": "^1.2.6", "phpunit/phpunit": "^9.5.21", "psalm/plugin-phpunit": "^0.17.0", - "rector/rector": "^0.13.8", - "symplify/easy-coding-standard": "^11.0.8", - "vimeo/psalm": "^4.24.0" + "rector/rector": "^0.13.10", + "symplify/easy-coding-standard": "^11.0.9", + "vimeo/psalm": "^4.26" }, "type": "library", "autoload": { @@ -287,7 +288,7 @@ "type": "github" } ], - "time": "2022-07-13T06:35:23+00:00" + "time": "2022-08-06T01:47:05+00:00" }, { "name": "ghostwriter/container", @@ -352,31 +353,31 @@ }, { "name": "ghostwriter/environment", - "version": "0.3.0", + "version": "0.4.0", "source": { "type": "git", "url": "https://github.com/ghostwriter/environment.git", - "reference": "62acea4c788f6bc6ae85d2de38893ad62d8b55ae" + "reference": "42ecd36c3796ad6293ae5139ae8df37b1f219913" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ghostwriter/environment/zipball/62acea4c788f6bc6ae85d2de38893ad62d8b55ae", - "reference": "62acea4c788f6bc6ae85d2de38893ad62d8b55ae", + "url": "https://api.github.com/repos/ghostwriter/environment/zipball/42ecd36c3796ad6293ae5139ae8df37b1f219913", + "reference": "42ecd36c3796ad6293ae5139ae8df37b1f219913", "shasum": "" }, "require": { - "ghostwriter/collection": "^0.4.1", + "ghostwriter/collection": "^0.5.0", "php": ">=8.0,<8.2" }, "require-dev": { "infection/infection": "^0.26.13", "nikic/php-parser": "^4.14.0", - "phpbench/phpbench": "^1.2.5", + "phpbench/phpbench": "^1.2.6", "phpunit/phpunit": "^9.5.21", "psalm/plugin-phpunit": "^0.17.0", - "rector/rector": "^0.13.8", - "symplify/easy-coding-standard": "^11.0.8", - "vimeo/psalm": "^4.24.0" + "rector/rector": "^0.13.10", + "symplify/easy-coding-standard": "^11.0.9", + "vimeo/psalm": "^4.26" }, "type": "library", "autoload": { @@ -417,7 +418,7 @@ "type": "github" } ], - "time": "2022-07-13T06:51:36+00:00" + "time": "2022-08-06T04:37:35+00:00" }, { "name": "ghostwriter/event-dispatcher", @@ -552,34 +553,32 @@ }, { "name": "ghostwriter/option", - "version": "0.1.0", + "version": "0.3.0", "source": { "type": "git", "url": "https://github.com/ghostwriter/option.git", - "reference": "0c87394588e38defe56c83b089b23f0d1d283a1b" + "reference": "d586c5be7c99bf687c17aa79fd72b33eec631896" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ghostwriter/option/zipball/0c87394588e38defe56c83b089b23f0d1d283a1b", - "reference": "0c87394588e38defe56c83b089b23f0d1d283a1b", + "url": "https://api.github.com/repos/ghostwriter/option/zipball/d586c5be7c99bf687c17aa79fd72b33eec631896", + "reference": "d586c5be7c99bf687c17aa79fd72b33eec631896", "shasum": "" }, "require": { - "php": ">=8.0, <8.2" + "php": ">=8.0,<8.2" }, "require-dev": { - "phpbench/phpbench": "^1.2.5", - "phpunit/phpunit": "^9.5.20", - "psalm/plugin-phpunit": "^0.16.1", - "rector/rector": "^0.12.23", - "roave/infection-static-analysis-plugin": "^1.18.0", - "roave/security-advisories": "dev-latest", - "symplify/easy-coding-standard": "^10.2.6", - "vimeo/psalm": "^4.23.0" + "infection/infection": "^0.26.13", + "phpbench/phpbench": "^1.2.6", + "phpunit/phpunit": "^9.5.21", + "psalm/plugin-phpunit": "^0.17.0", + "rector/rector": "^0.13.10", + "symplify/easy-coding-standard": "^11.0.9", + "vimeo/psalm": "^4.26" }, "type": "library", "autoload": { - "files": [], "psr-4": { "Ghostwriter\\Option\\": "src/" } @@ -615,35 +614,34 @@ "type": "github" } ], - "time": "2022-05-19T03:48:17+00:00" + "time": "2022-08-04T00:41:33+00:00" }, { "name": "ghostwriter/result", - "version": "0.1.0", + "version": "0.3.0", "source": { "type": "git", "url": "https://github.com/ghostwriter/result.git", - "reference": "19b0c5c6a72cfbbfca9169b44f3ecb9f5a9deb6e" + "reference": "7f306f286024fa42310c50fbb62057fc326ceee9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ghostwriter/result/zipball/19b0c5c6a72cfbbfca9169b44f3ecb9f5a9deb6e", - "reference": "19b0c5c6a72cfbbfca9169b44f3ecb9f5a9deb6e", + "url": "https://api.github.com/repos/ghostwriter/result/zipball/7f306f286024fa42310c50fbb62057fc326ceee9", + "reference": "7f306f286024fa42310c50fbb62057fc326ceee9", "shasum": "" }, "require": { - "ghostwriter/option": "^0.1.0", - "php": ">=8.0, <8.2" + "ghostwriter/option": "^0.3.0", + "php": ">=8.0,<8.2" }, "require-dev": { - "phpbench/phpbench": "^1.2.5", - "phpunit/phpunit": "^9.5.20", - "psalm/plugin-phpunit": "^0.16.1", - "rector/rector": "^0.12.23", - "roave/infection-static-analysis-plugin": "^1.18.0", - "roave/security-advisories": "dev-latest", - "symplify/easy-coding-standard": "^10.2.6", - "vimeo/psalm": "^4.23.0" + "infection/infection": "0.26.13", + "phpbench/phpbench": "^1.2.6", + "phpunit/phpunit": "^9.5.21", + "psalm/plugin-phpunit": "^0.17.0", + "rector/rector": "^0.13.10", + "symplify/easy-coding-standard": "^11.0.9", + "vimeo/psalm": "^4.26" }, "type": "library", "autoload": { @@ -683,7 +681,7 @@ "type": "github" } ], - "time": "2022-05-19T18:34:57+00:00" + "time": "2022-08-04T06:23:40+00:00" }, { "name": "infection/abstract-testframework-adapter", @@ -1549,16 +1547,16 @@ }, { "name": "symfony/console", - "version": "v6.1.2", + "version": "v6.1.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "7a86c1c42fbcb69b59768504c7bca1d3767760b7" + "reference": "43fcb5c5966b43c56bcfa481368d90d748936ab8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/7a86c1c42fbcb69b59768504c7bca1d3767760b7", - "reference": "7a86c1c42fbcb69b59768504c7bca1d3767760b7", + "url": "https://api.github.com/repos/symfony/console/zipball/43fcb5c5966b43c56bcfa481368d90d748936ab8", + "reference": "43fcb5c5966b43c56bcfa481368d90d748936ab8", "shasum": "" }, "require": { @@ -1625,7 +1623,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.1.2" + "source": "https://github.com/symfony/console/tree/v6.1.3" }, "funding": [ { @@ -1641,7 +1639,7 @@ "type": "tidelift" } ], - "time": "2022-06-26T13:01:30+00:00" + "time": "2022-07-22T14:17:57+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1712,16 +1710,16 @@ }, { "name": "symfony/filesystem", - "version": "v6.1.0", + "version": "v6.1.3", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "3132d2f43ca799c2aa099f9738d98228c56baa5d" + "reference": "c780e677cddda78417fa5187a7c6cd2f21110db9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/3132d2f43ca799c2aa099f9738d98228c56baa5d", - "reference": "3132d2f43ca799c2aa099f9738d98228c56baa5d", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/c780e677cddda78417fa5187a7c6cd2f21110db9", + "reference": "c780e677cddda78417fa5187a7c6cd2f21110db9", "shasum": "" }, "require": { @@ -1755,7 +1753,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.1.0" + "source": "https://github.com/symfony/filesystem/tree/v6.1.3" }, "funding": [ { @@ -1771,20 +1769,20 @@ "type": "tidelift" } ], - "time": "2022-05-21T13:34:40+00:00" + "time": "2022-07-20T14:45:06+00:00" }, { "name": "symfony/finder", - "version": "v6.1.0", + "version": "v6.1.3", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "45b8beb69d6eb3b05a65689ebfd4222326773f8f" + "reference": "39696bff2c2970b3779a5cac7bf9f0b88fc2b709" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/45b8beb69d6eb3b05a65689ebfd4222326773f8f", - "reference": "45b8beb69d6eb3b05a65689ebfd4222326773f8f", + "url": "https://api.github.com/repos/symfony/finder/zipball/39696bff2c2970b3779a5cac7bf9f0b88fc2b709", + "reference": "39696bff2c2970b3779a5cac7bf9f0b88fc2b709", "shasum": "" }, "require": { @@ -1819,7 +1817,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.1.0" + "source": "https://github.com/symfony/finder/tree/v6.1.3" }, "funding": [ { @@ -1835,7 +1833,7 @@ "type": "tidelift" } ], - "time": "2022-04-15T08:08:08+00:00" + "time": "2022-07-29T07:42:06+00:00" }, { "name": "symfony/polyfill-ctype", @@ -2169,16 +2167,16 @@ }, { "name": "symfony/process", - "version": "v6.1.0", + "version": "v6.1.3", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "318718453c2be58266f1a9e74063d13cb8dd4165" + "reference": "a6506e99cfad7059b1ab5cab395854a0a0c21292" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/318718453c2be58266f1a9e74063d13cb8dd4165", - "reference": "318718453c2be58266f1a9e74063d13cb8dd4165", + "url": "https://api.github.com/repos/symfony/process/zipball/a6506e99cfad7059b1ab5cab395854a0a0c21292", + "reference": "a6506e99cfad7059b1ab5cab395854a0a0c21292", "shasum": "" }, "require": { @@ -2210,7 +2208,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.1.0" + "source": "https://github.com/symfony/process/tree/v6.1.3" }, "funding": [ { @@ -2226,7 +2224,7 @@ "type": "tidelift" } ], - "time": "2022-05-11T12:12:29+00:00" + "time": "2022-06-27T17:24:16+00:00" }, { "name": "symfony/service-contracts", @@ -2315,16 +2313,16 @@ }, { "name": "symfony/string", - "version": "v6.1.2", + "version": "v6.1.3", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "1903f2879875280c5af944625e8246d81c2f0604" + "reference": "f35241f45c30bcd9046af2bb200a7086f70e1d6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/1903f2879875280c5af944625e8246d81c2f0604", - "reference": "1903f2879875280c5af944625e8246d81c2f0604", + "url": "https://api.github.com/repos/symfony/string/zipball/f35241f45c30bcd9046af2bb200a7086f70e1d6b", + "reference": "f35241f45c30bcd9046af2bb200a7086f70e1d6b", "shasum": "" }, "require": { @@ -2380,7 +2378,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.1.2" + "source": "https://github.com/symfony/string/tree/v6.1.3" }, "funding": [ { @@ -2396,20 +2394,20 @@ "type": "tidelift" } ], - "time": "2022-06-26T16:35:04+00:00" + "time": "2022-07-27T15:50:51+00:00" }, { "name": "thecodingmachine/safe", - "version": "v2.2.1", + "version": "v2.2.3", "source": { "type": "git", "url": "https://github.com/thecodingmachine/safe.git", - "reference": "2a8d758fd17763faf86e4aa798193e17b9fac38c" + "reference": "e454a3142d2197694d1fda291a4462ccd3f66e12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thecodingmachine/safe/zipball/2a8d758fd17763faf86e4aa798193e17b9fac38c", - "reference": "2a8d758fd17763faf86e4aa798193e17b9fac38c", + "url": "https://api.github.com/repos/thecodingmachine/safe/zipball/e454a3142d2197694d1fda291a4462ccd3f66e12", + "reference": "e454a3142d2197694d1fda291a4462ccd3f66e12", "shasum": "" }, "require": { @@ -2532,9 +2530,9 @@ "description": "PHP core functions that throw exceptions instead of returning FALSE on error", "support": { "issues": "https://github.com/thecodingmachine/safe/issues", - "source": "https://github.com/thecodingmachine/safe/tree/v2.2.1" + "source": "https://github.com/thecodingmachine/safe/tree/v2.2.3" }, - "time": "2022-06-09T15:36:45+00:00" + "time": "2022-08-04T14:05:49+00:00" }, { "name": "webmozart/assert", @@ -2764,16 +2762,16 @@ }, { "name": "composer/ca-bundle", - "version": "1.3.2", + "version": "1.3.3", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "fd5dd441932a7e10ca6e5b490e272d34c8430640" + "reference": "30897edbfb15e784fe55587b4f73ceefd3c4d98c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/fd5dd441932a7e10ca6e5b490e272d34c8430640", - "reference": "fd5dd441932a7e10ca6e5b490e272d34c8430640", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/30897edbfb15e784fe55587b4f73ceefd3c4d98c", + "reference": "30897edbfb15e784fe55587b4f73ceefd3c4d98c", "shasum": "" }, "require": { @@ -2820,7 +2818,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.3.2" + "source": "https://github.com/composer/ca-bundle/tree/1.3.3" }, "funding": [ { @@ -2836,20 +2834,20 @@ "type": "tidelift" } ], - "time": "2022-05-24T11:56:16+00:00" + "time": "2022-07-20T07:14:26+00:00" }, { "name": "composer/composer", - "version": "2.3.9", + "version": "2.3.10", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "015f524c9969255a29cdea8890cbd4fec240ee47" + "reference": "ebac357c0a41359f3981098729042ed6dedc97ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/015f524c9969255a29cdea8890cbd4fec240ee47", - "reference": "015f524c9969255a29cdea8890cbd4fec240ee47", + "url": "https://api.github.com/repos/composer/composer/zipball/ebac357c0a41359f3981098729042ed6dedc97ba", + "reference": "ebac357c0a41359f3981098729042ed6dedc97ba", "shasum": "" }, "require": { @@ -2930,7 +2928,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/composer/issues", - "source": "https://github.com/composer/composer/tree/2.3.9" + "source": "https://github.com/composer/composer/tree/2.3.10" }, "funding": [ { @@ -2946,7 +2944,7 @@ "type": "tidelift" } ], - "time": "2022-07-05T14:52:11+00:00" + "time": "2022-07-13T13:48:23+00:00" }, { "name": "composer/metadata-minifier", @@ -3905,16 +3903,16 @@ }, { "name": "phpbench/phpbench", - "version": "1.2.5", + "version": "1.2.6", "source": { "type": "git", "url": "https://github.com/phpbench/phpbench.git", - "reference": "a38af132cf317fd13c199cf73501153b82c279b5" + "reference": "c30fac992e72b505a1f131790583647f4d3255c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpbench/phpbench/zipball/a38af132cf317fd13c199cf73501153b82c279b5", - "reference": "a38af132cf317fd13c199cf73501153b82c279b5", + "url": "https://api.github.com/repos/phpbench/phpbench/zipball/c30fac992e72b505a1f131790583647f4d3255c3", + "reference": "c30fac992e72b505a1f131790583647f4d3255c3", "shasum": "" }, "require": { @@ -3981,7 +3979,7 @@ "description": "PHP Benchmarking Framework", "support": { "issues": "https://github.com/phpbench/phpbench/issues", - "source": "https://github.com/phpbench/phpbench/tree/1.2.5" + "source": "https://github.com/phpbench/phpbench/tree/1.2.6" }, "funding": [ { @@ -3989,7 +3987,7 @@ "type": "github" } ], - "time": "2022-03-06T17:10:14+00:00" + "time": "2022-07-19T19:52:39+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -4220,16 +4218,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.8.1", + "version": "1.8.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "8dbba631fa32f4b289404469c2afd6122fd61d67" + "reference": "c53312ecc575caf07b0e90dee43883fdf90ca67c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/8dbba631fa32f4b289404469c2afd6122fd61d67", - "reference": "8dbba631fa32f4b289404469c2afd6122fd61d67", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c53312ecc575caf07b0e90dee43883fdf90ca67c", + "reference": "c53312ecc575caf07b0e90dee43883fdf90ca67c", "shasum": "" }, "require": { @@ -4255,7 +4253,7 @@ "description": "PHPStan - PHP Static Analysis Tool", "support": { "issues": "https://github.com/phpstan/phpstan/issues", - "source": "https://github.com/phpstan/phpstan/tree/1.8.1" + "source": "https://github.com/phpstan/phpstan/tree/1.8.2" }, "funding": [ { @@ -4275,7 +4273,7 @@ "type": "tidelift" } ], - "time": "2022-07-12T16:08:06+00:00" + "time": "2022-07-20T09:57:31+00:00" }, { "name": "phpunit/php-code-coverage", @@ -4884,21 +4882,21 @@ }, { "name": "rector/rector", - "version": "0.13.8", + "version": "0.13.10", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "6e01478f8239bfe28e003fad98d402589fa6861e" + "reference": "d1e069db8ad3b4aea2b968248370c21415e4c180" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/6e01478f8239bfe28e003fad98d402589fa6861e", - "reference": "6e01478f8239bfe28e003fad98d402589fa6861e", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/d1e069db8ad3b4aea2b968248370c21415e4c180", + "reference": "d1e069db8ad3b4aea2b968248370c21415e4c180", "shasum": "" }, "require": { "php": "^7.2|^8.0", - "phpstan/phpstan": "^1.8" + "phpstan/phpstan": "^1.8.2" }, "conflict": { "phpstan/phpdoc-parser": "<1.6.2", @@ -4932,7 +4930,7 @@ "description": "Instant Upgrade and Automated Refactoring of any PHP code", "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/0.13.8" + "source": "https://github.com/rectorphp/rector/tree/0.13.10" }, "funding": [ { @@ -4940,7 +4938,7 @@ "type": "github" } ], - "time": "2022-07-07T09:46:05+00:00" + "time": "2022-08-03T12:48:10+00:00" }, { "name": "sebastian/cli-parser", @@ -6119,16 +6117,16 @@ }, { "name": "symplify/easy-coding-standard", - "version": "11.0.8", + "version": "11.0.9", "source": { "type": "git", "url": "https://github.com/symplify/easy-coding-standard.git", - "reference": "ee347cd02e2aea9f706fc3f67ea0fc19cc0ca606" + "reference": "f5fa37979195781fac1b7adbc64101501f5b6de1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symplify/easy-coding-standard/zipball/ee347cd02e2aea9f706fc3f67ea0fc19cc0ca606", - "reference": "ee347cd02e2aea9f706fc3f67ea0fc19cc0ca606", + "url": "https://api.github.com/repos/symplify/easy-coding-standard/zipball/f5fa37979195781fac1b7adbc64101501f5b6de1", + "reference": "f5fa37979195781fac1b7adbc64101501f5b6de1", "shasum": "" }, "require": { @@ -6158,7 +6156,7 @@ ], "description": "Prefixed scoped version of ECS package", "support": { - "source": "https://github.com/symplify/easy-coding-standard/tree/11.0.8" + "source": "https://github.com/symplify/easy-coding-standard/tree/11.0.9" }, "funding": [ { @@ -6170,7 +6168,7 @@ "type": "github" } ], - "time": "2022-07-05T11:49:37+00:00" + "time": "2022-07-28T17:42:26+00:00" }, { "name": "theseer/tokenizer", @@ -6224,16 +6222,16 @@ }, { "name": "vimeo/psalm", - "version": "4.24.0", + "version": "4.26.0", "source": { "type": "git", "url": "https://github.com/vimeo/psalm.git", - "reference": "06dd975cb55d36af80f242561738f16c5f58264f" + "reference": "6998fabb2bf528b65777bf9941920888d23c03ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vimeo/psalm/zipball/06dd975cb55d36af80f242561738f16c5f58264f", - "reference": "06dd975cb55d36af80f242561738f16c5f58264f", + "url": "https://api.github.com/repos/vimeo/psalm/zipball/6998fabb2bf528b65777bf9941920888d23c03ac", + "reference": "6998fabb2bf528b65777bf9941920888d23c03ac", "shasum": "" }, "require": { @@ -6325,9 +6323,9 @@ ], "support": { "issues": "https://github.com/vimeo/psalm/issues", - "source": "https://github.com/vimeo/psalm/tree/4.24.0" + "source": "https://github.com/vimeo/psalm/tree/4.26.0" }, - "time": "2022-06-26T11:47:54+00:00" + "time": "2022-07-31T13:10:26+00:00" }, { "name": "webmozart/path-util", @@ -6387,7 +6385,7 @@ "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": ">=8.0,<8.2", + "php": ">=8.0,<8.3", "composer-plugin-api": ">=2.2", "composer-runtime-api": ">=2.2" }, From b1d88951c7b3dd32646409557f6ad840dd305c51 Mon Sep 17 00:00:00 2001 From: Nathanael Esayeas Date: Fri, 5 Aug 2022 23:49:06 -0500 Subject: [PATCH 5/7] Update README.md Signed-off-by: Nathanael Esayeas --- README.md | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/README.md b/README.md index 285b1a56..7158c0bf 100644 --- a/README.md +++ b/README.md @@ -89,19 +89,7 @@ If you discover any security related issues, please email `nathanael.esayeas@pro ## Sponsors -[![ghostwriter's GitHub Sponsors](https://img.shields.io/github/sponsors/ghostwriter?label=Sponsors&logo=GitHub%20Sponsors)](https://github.com/sponsors/ghostwriter) - -Maintaining open source software is a thankless, time-consuming job. - -Sponsorships are one of the best ways to contribute to the long-term sustainability of an open-source licensed project. - -Please consider giving back, to fund the continued development of `ghostwriter/compliance`, by sponsoring me here on GitHub. - -[[Become a GitHub Sponsor](https://github.com/sponsors/ghostwriter)] - -### For Developers - -Please consider helping your company become a GitHub Sponsor, to support the open-source licensed project that runs your business. +[[`Become a GitHub Sponsor`](https://github.com/sponsors/ghostwriter)] ## Credits From e5922db3797c8f63c633671d402e44f2fc197a8b Mon Sep 17 00:00:00 2001 From: Nathanael Esayeas Date: Sat, 6 Aug 2022 00:01:39 -0500 Subject: [PATCH 6/7] Update composer.lock Signed-off-by: Nathanael Esayeas --- composer.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/composer.lock b/composer.lock index 0eb149b1..3e84ea49 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": "d5af0e58d36ba1a4eec84c6dbe63294c", + "content-hash": "c4cb0069420123ab7bd261acea239873", "packages": [ { "name": "composer/pcre", @@ -6386,8 +6386,8 @@ "prefer-lowest": false, "platform": { "php": ">=8.0,<8.3", - "composer-plugin-api": ">=2.2", - "composer-runtime-api": ">=2.2" + "composer-plugin-api": "^2.2.2", + "composer-runtime-api": "^2.2.2" }, "platform-dev": [], "plugin-api-version": "2.3.0" From 255689335df5398a3f7992d5806ff92be4592977 Mon Sep 17 00:00:00 2001 From: Nathanael Esayeas Date: Sat, 6 Aug 2022 00:01:43 -0500 Subject: [PATCH 7/7] Update composer.json Signed-off-by: Nathanael Esayeas --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index b8888a3c..caeea209 100644 --- a/composer.json +++ b/composer.json @@ -34,8 +34,8 @@ ], "require": { "php": ">=8.0,<8.3", - "composer-plugin-api": ">=2.2", - "composer-runtime-api": ">=2.2", + "composer-plugin-api": "^2.2.2", + "composer-runtime-api": "^2.2.2", "composer/semver": "^3.3.2", "ghostwriter/collection": "^0.5.0", "ghostwriter/container": "^0.6.0",