1.0.0 • Published 9 years ago

semver-compare v1.0.0

Weekly downloads
5,601,044
License
MIT
Repository
github
Last release
9 years ago

semver-compare

compare two semver version strings, returning -1, 0, or 1

The return value can be fed straight into [].sort.

build status

example

var cmp = require('semver-compare');
var versions = [
    '1.2.3',
    '4.11.6',
    '4.2.0',
    '1.5.19',
    '1.5.5',
    '4.1.3',
    '2.3.1',
    '10.5.5',
    '11.3.0'
];
console.log(versions.sort(cmp).join('\n'));

prints:

1.2.3
1.5.5
1.5.19
2.3.1
4.1.3
4.2.0
4.11.6
10.5.5
11.3.0

whereas the default lexicographic sort (versions.sort()) would be:

1.2.3
1.5.19
1.5.5
10.5.5
11.3.0
2.3.1
4.1.3
4.11.6
4.2.0

methods

var cmp = require('semver-compare')

cmp(a, b)

If the semver string a is greater than b, return 1. If the semver string b is greater than a, return -1. If a equals b, return 0;

install

With npm do:

npm install semver-compare

license

MIT

please-upgrade-nodearchetype-librarychatbotcedocker-app-wrapperreact-native-bluetooth2agent-interfaceairscanairscan-examplebb-chatreact-native-esc-pos-sahaab@borisovart/atol-kkt-moduledeneme323112@ntt_app/react-native-custom-notification@dotedu/ivx-app-story-playerbitgetgraphxr-api-test4@jttechnic/interpretertrezor-link-browser-extensiongraphxr-api@newhorizon-tech/dd-npm-package-templateone-indexunblock-block-save-variables@infinitebrahmanuniverse/nolb-semvzfweb-cliopenfin-notifications@everything-registry/sub-chunk-2731organization-robotics-sensors-website-application-electronorganization-algorithm-model-research-website-application-electronorganization-application-ui-ux-website-application-electronorganization-artificial-intelligence-computer-vision-website-application-electronoracle-zkappotium-generator-reactpamina-clipamina-mobpamina-webpalazzetti-sdk-asset-parserpakroutdatedlogpep-rt-webplaykit-js-hls-sondqpackage-menu-clipackin@gaia-project/engine@front10/deployment-scriptswbfilmgrvsts-task-tool-libwebcheyoutube-playlist-player@garonx/oracle-zkapp@geeky-apo/react-native-advanced-clipboardykit-config-mocktypedoc-plugin-toc-group-modyt-playlist-proupdate-availabletrezor-link-nodetrezor.jstrezor.js-nodetrgkanki-template-clivue-dev-clonevue-compmentvirsical-bpmn-js-properties-panel@hemith/react-native-tnkreact-native-pulsator-nativereact-native-plugpag-wrapperreact-native-ytximkitreact-native-teads-sdk-modulereact-native-test-module-hhhreact-browser-supportreact-browser-support-copyreact-code-demorandom-shit-bla-ua-bla-bleresponsive-react-approarrrm-webhookrn-circular-chartrefinejs-reporeact-native-kakao-mapsreact-native-jsi-device-inforeact-native-is7react-native-contact-listreact-native-flyyreact-native-dsphoto-modulereact-native-form-modelreact-native-modal-progress-barquorum-wizardsafewise-linkt.js-bla-blatag-old-releasestipsi-appium-helpersafe-t-linksafe-t.jssemver-compare-cliserverless-dynamodb-ttlthe-real-deployinatortailwind-vector-effecttelefonica-libstnenopmoc-iusinopia-freeze-storagesvavatarreact-picky-with-clear
1.0.0

9 years ago