Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

semantic-compare

hobbyquaker1.4kMIT1.0.2

Compare version strings according to Semantic Versioning 2.0.0

semver, semantic, versioning, compare, sort, version

readme

semantic-compare

NPM version Build Status Coverage Status XO code style License

Compare version strings according to Semantic Versioning 2.0.0

Example

const semverCompare = require('semantic-compare');

console.log([
    '1.0.0-alpha.1',
    '1.0.0-beta',
    '1.0.0',
    '1.0.0-alpha.beta',
    '1.0.0-rc.1',
    '1.0.0-beta.2',
    '1.0.0-alpha',
    '1.0.0-beta.11'
].sort(semverCompare));

Output:

[ '1.0.0-alpha',
  '1.0.0-alpha.1',
  '1.0.0-alpha.beta',
  '1.0.0-beta',
  '1.0.0-beta.2',
  '1.0.0-beta.11',
  '1.0.0-rc.1',
  '1.0.0' ]

License

MIT (c) Sebastian Raff