Skip to content

[BUG]semver.Range returns pre-release version even when includePrerelease is set to false #396

Open
@alan-agius4

Description

@alan-agius4

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"

Metadata

Metadata

Assignees

No one assigned

    Labels

    Bugthing that needs fixing

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions