Skip to content

Commit 495dafa

Browse files
authored
chore: fix the linter check to be aware of prerelease (#27419)
---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
1 parent 52eee85 commit 495dafa

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

tools/@aws-cdk/pkglint/lib/rules.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1043,16 +1043,16 @@ export class RegularDependenciesMustSatisfyPeerDependencies extends ValidationRu
10431043
public readonly name = 'dependencies/peer-dependencies-satisfied';
10441044

10451045
public validate(pkg: PackageJson): void {
1046-
for (const [depName, peerVersion] of Object.entries(pkg.peerDependencies)) {
1047-
const depVersion = pkg.dependencies[depName];
1048-
if (depVersion === undefined) { continue; }
1046+
for (const [depName, peerRange] of Object.entries(pkg.peerDependencies)) {
1047+
const depRange = pkg.dependencies[depName];
1048+
if (depRange === undefined) { continue; }
10491049

10501050
// Make sure that depVersion satisfies peerVersion.
1051-
if (!semver.intersects(depVersion, peerVersion)) {
1051+
if (!semver.intersects(depRange, peerRange, { includePrerelease: true })) {
10521052
pkg.report({
10531053
ruleName: this.name,
1054-
message: `dependency ${depName}: concrete version ${depVersion} does not match peer version '${peerVersion}'`,
1055-
fix: () => pkg.addPeerDependency(depName, depVersion),
1054+
message: `dependency ${depName}: concrete version ${depRange} does not match peer version '${peerRange}'`,
1055+
fix: () => pkg.addPeerDependency(depName, depRange),
10561056
});
10571057
}
10581058
}

0 commit comments

Comments
 (0)