What / Why
For the case of:
^2.16.2 ^2.16
>=2.16.2 <3.0.0 >=2.16.0 <3.0.0
Function semver.minVersion can not define a valid range. the return value is null. While, I expect it to return 2.16.2.
When
Node version is v14.9.0 and semver version is 6.14.8.
Where
The code snippet is:
const semver = require('semver');
const versionsExpected = '^2.16.2 ^2.16';
console.log(semver.satisfies('2.16.2', versionsExpected)); // returns true
console.log(semver.minVersion(versionsExpected)); // returns null, expected 2.16.2
What / Why
For the case of:
^2.16.2 ^2.16>=2.16.2 <3.0.0 >=2.16.0 <3.0.0Function
semver.minVersioncan not define a valid range. the return value is null. While, I expect it to return2.16.2.When
Node version is
v14.9.0andsemverversion is6.14.8.Where
The code snippet is: