Semver Checker

Compare versions, test npm ranges and plan the next bump.

Version

Major1
Minor4
Patch2
Prerelease
Build metadata
StableYes

Compare

1.4.2 is older than 1.10.0.

String comparison would put 1.9.10 above 1.10.0 — semver compares each part as a number.

Range check

1.4.2 satisfies ^1.2.3 — compatible with 1.2.3 (>= 1.2.3 and < 2.0.0).

Next version

What each npm bump would produce.

npm version major2.0.0
npm version minor1.5.0
npm version patch1.4.3
npm version premajor2.0.0-beta.0
npm version preminor1.5.0-beta.0
npm version prepatch1.4.3-beta.0
npm version prerelease1.4.3-beta.0

Sort versions

11.9.3
21.9.10
31.10.0
42.0.0-rc.1
52.0.0latest

Sorted, oldest first

1.9.3 1.9.10 1.10.0 2.0.0-rc.1 2.0.0