4.0.0 • Published 3 years ago

semver-diff v4.0.0

Weekly downloads
7,957,360
License
MIT
Repository
github
Last release
3 years ago

semver-diff

Get the diff type of two semver versions: 0.0.1 0.0.2patch

Install

$ npm install semver-diff

Usage

import semverDiff from 'semver-diff';

semverDiff('1.1.1', '1.1.2');
//=> 'patch'

semverDiff('1.1.1-foo', '1.1.2');
//=> 'prepatch'

semverDiff('0.0.1', '1.0.0');
//=> 'major'

semverDiff('0.0.1-foo', '1.0.0');
//=> 'premajor'

semverDiff('0.0.1', '0.1.0');
//=> 'minor'

semverDiff('0.0.1-foo', '0.1.0');
//=> 'preminor'

semverDiff('0.0.1-foo', '0.0.1-foo.bar');
//=> 'prerelease'

semverDiff('0.1.0', '0.1.0+foo');
//=> 'build'

semverDiff('0.0.1', '0.0.1');
//=> undefined

semverDiff('0.0.2', '0.0.1');
//=> undefined

API

semverDiff(versionA, versionB)

Returns the difference type between two semver versions, or undefined if they are identical or the second one is lower than the first.

Possible values:

  • 'major',
  • 'premajor',
  • 'minor',
  • 'preminor',
  • 'patch',
  • 'prepatch',
  • 'prerelease',
  • 'build',
  • undefined

Related

  • latest-semver - Get the latest stable semver version from an array of versions
  • to-semver - Get an array of valid, sorted, and cleaned semver versions from an array of strings
  • semver-regex - Regular expression for matching semver versions
  • semver-truncate - Truncate a semver version: 1.2.31.2.0

update-notifierarchetype-libraryeasy-select-rnweweufgreact-native-bluetooth2killi8n-react-native-fast-imagevtex3@cashremit/cr-streamline-iconsairscanairscan-examplereact-native-esc-pos-sahaab@borisovart/atol-kkt-moduledeneme323112test-make-cli@ntt_app/react-native-custom-notification@educationperfect/semantic-releasediscord-music-botsreact-native-covid-sdk@saeon/quick-formmysql-formatreact-native-printer-brothersreact-native-shekhar-bridge-testcogoportutilsdyx-react@oiti/documentoscopy-react-native@mink-opn/build-tokensquoc-testunblock-block-save-variables@infinitebrahmanuniverse/nolb-semvluminos-ui-core@everything-registry/sub-chunk-2731jawwy-sdkjawwy_gamification_releasereact-native-sphereuisphereuijawwy_libraryreact-native-credit-card-pkg@rabailriaz/hisaab-web-portalreact-native-jawwy_sample@gatsbyjs/update-notifierweb-yii2web-component-tester-bundlevtexvtex-forkvtex2zeo-collect@geeky-apo/react-native-advanced-clipboardwifi_configuration_packagewodax-update-notifierwangyaling-1ayangtao-jsyarn-checkupdate-notifier-cjsupdate-notifier-gitupdate-notifier-newupdate-notifier-plusupdate-notifier-webpackupdate-notifier2vue-v3-yandex-metrikavite_vue3_ts_ssssdddddyyyy@hemith/react-native-tnk@goraxe/semantic-release@gkide/standard-releasefluent.adflow.reactnativesdk-alphafluent.adflow.reactnativesdkfm-assume-rolefmsl3.0.0jawwy_library_newjawy_library_v1gamification-jawwy-libraryframework_test_library_sixdee_new_jawwytest_lib_module_aartingzi-vuepresstest-zeo-collecttwine-libtwine-libraryupgradepsvision-camera-base64-resizedvision-camera-plugin-scan-facesvision-camera-plugin-face-detectorverascliwgatherwhatsconc@juice-js/semantic-release-npm@kalkanisys/vue-select@lehuyaa/my-assets@livecycle.io/rrweb-snapshotexpo-renavigatefhir2ebongarde-corvus@idas1/ui-component-lib@gitmars/core@gilt-tech/swig@gilt-tech/swig-nova@innodata/vue-v3-ya-metrika@npm_fluentco/adflow-react-native-sdk@moezx/metinggogency-test-2gogency
4.0.0

3 years ago

3.1.1

5 years ago

3.1.0

5 years ago

3.0.0

5 years ago

2.1.0

8 years ago

2.0.0

10 years ago

1.0.0

10 years ago

0.1.0

10 years ago