@@ -80,18 +80,19 @@ public function checkVersions(): array
80
80
foreach ($ dependencies as $ dependencyName ) {
81
81
$ dependencyVersionConstraint = $ packageDependencies [$ dependencyName ] ?? null ;
82
82
83
- if (null === $ dependencyVersionConstraint ) {
84
- // odd that this would happen
85
- continue ;
86
- }
87
-
88
83
$ dependencyPackageName = $ this ->extractPackageNameFromImport ($ dependencyName );
89
84
if (!$ entries ->has ($ dependencyPackageName )) {
90
85
$ problems [] = new PackageVersionProblem ($ packageName , $ dependencyName , $ dependencyVersionConstraint , null );
91
86
92
87
continue ;
93
88
}
94
89
90
+ if (null === $ dependencyVersionConstraint ) {
91
+ // local file imports this, but the package doesn't have it as a dependency
92
+ // odd, but not technically a problem
93
+ continue ;
94
+ }
95
+
95
96
if (!$ this ->isVersionSatisfied ($ dependencyVersionConstraint , $ entries ->get ($ dependencyName )->version )) {
96
97
$ problems [] = new PackageVersionProblem ($ packageName , $ dependencyName , $ dependencyVersionConstraint , $ entries ->get ($ dependencyName )->version );
97
98
}
@@ -112,11 +113,7 @@ public function checkVersions(): array
112
113
113
114
private function isVersionSatisfied (string $ versionConstraint , ?string $ version ): bool
114
115
{
115
- if (null === $ version ) {
116
- return false ;
117
- }
118
-
119
- return Semver::satisfies ($ version , $ versionConstraint );
116
+ return $ version ? Semver::satisfies ($ version , $ versionConstraint ) : false ;
120
117
}
121
118
122
119
private function extractPackageNameFromImport (string $ importName ): string
0 commit comments