Open
Description
What / Why
new semver.Range
returns prerelease semver version even when includePrerelease is set to false with version 7.3.5.
How
Current Behavior
const semver = require('semver');
new semver.Range('^12.0.0 || ^13.0.0-rc.0', { includePrerelease: false})
options: Object {}
loose: false
includePrerelease: false
raw: "^12.0.0 || ^13.0.0-rc.0"
range: ">=12.0.0 <13.0.0-0||>=13.0.0-rc.0 <14.0.0-0"
Expected Behavior
range
doesn't include pre-releases when includePrerelease
is set to false.
+ range: ">=12.0.0 <13.0.0-0"
- range: ">=12.0.0 <13.0.0-0||>=13.0.0-rc.0 <14.0.0-0"