4.0.0 • Published 4 years ago

semver-diff v4.0.0

Weekly downloads
7,957,360
License
MIT
Repository
github
Last release
4 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

archetype-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_samplegriffin-ui-librarytest-library-123test-haptik-libwodax-update-notifierweb-component-tester-bundlewgatherwifi_configuration_packagewhatsconctemp-test-semantic-releasesportscale-wifi-connecttest-zeo-collectvtexvtex2vtex-forkvision-camera-plugin-face-detectorvision-camera-plugin-scan-facesvision-camera-base64-resizedverasclivantiq-reactvite_vue3_ts_ssssdddddyyyy@cs6/react-native-test-native-view-library@con-test/react-native-concent-common@damruravihara/react-native-testing-package@corelmax/react-native-my2c2p-sdk@cozy/repo-doctor@rstacruz/pnpm@praella/localisationist@pradeepgudipati/kovaad-chat-ui-kit-styles@payfit/semantic-releasejrennsoh88-react-native-scroll-indicatorjesh-calculationjnf-accesscontrol-rnttljordy-frijters-test-libkhaled-salem-custom-componentsgomantic_release3.0.0jawwy_library_newjawy_library_v1gamification-jawwy-libraryframework_test_library_sixdee_new_jawwytest_lib_module_aarquickcapture_react_nativern-agora-ios-mweb-yii2react-native-omental-frameworkreact-native-sixdee_test_libspigot-ui-inventorysos-dep-checkertingzi-vuepresstwine-libtwine-library@amiruldev/wajs@amirdiafi/react-native-ios-haptics@apardellass/react-native-audio-stream@armor/semantic-release@aviinash_jha/react-native-test_multiply@adobe/reactor-sandbox@adouming/electron-asar-hot-updater@ali5049/react-native-buttons@bee-icons/qwik@aysea/react-native-ui-library@bkrmadtya/sorting-steps
4.0.0

4 years ago

3.1.1

6 years ago

3.1.0

6 years ago

3.0.0

6 years ago

2.1.0

10 years ago

2.0.0

11 years ago

1.0.0

11 years ago

0.1.0

11 years ago