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-portal@sofair-official/semantic-release-squash@achingbrain/semantic-release@adobe/reactor-sandbox@adembacaj/react-native-google-pay@adouming/electron-asar-hot-updaterbirken-react-native-community-image-editor@ali5049/react-native-buttonsncheck@amirdiafi/react-native-ios-haptics@amiruldev/wajsnew-awesome-4321arvm-bestdevelopermiracle-webpack-tree-shakingarchlibraryzeo-collectaiot-template-managerwodax-update-notifiercnpm-checknpmtest-05041cli-notifiernpm_one_12_34_1_npm_one_1_2_3npm_one_2_2npm-updaternpm-updater-fnpm-updater2npm_qwerty@blusalt-sdk/react-native-blusalt-document-verificationnpm-check-pr397npm-check-steamernpm-check-support-yarnnpm-check-updatednpm-custom-lib-resuenpm-freezenpm-scanner-stdinoh-my-taskconcordialangoclif-plugin-update-notifier@cdk8s-extensions/argo-rollout@chabokan.net/cliawesome-module-kdawesome-react-starsmonorepo-semantic-releaseb-package-manager@0x/monorepo-scripts@0xproject/monorepo-scripts@_nomtek/react-native-shimmer-animationmpesa-cookiempesa-cookie-jarcheckbox-componentcbi-clicellarium@aysea/react-native-ui-librarycjs-test-semantic-release@bgdanix/semrls@brantalikp/rn-resizecodestorenow-listening@bkrmadtya/sorting-steps@blazinaj/app-kitnpm-check-with-yarnnpm-checky
4.0.0

3 years ago

3.1.1

4 years ago

3.1.0

5 years ago

3.0.0

5 years ago

2.1.0

8 years ago

2.0.0

9 years ago

1.0.0

10 years ago

0.1.0

10 years ago