bump-version-range

1.0.6 • Public • Published

bump-version-range

Build Status npm

Given an existing semver version range and a fixed version number, produces an updated version range matching the existing range format.

npm install bump-version-range --save

Examples

import bumpRange from 'bump-version-range';
 
bumpRange({ oldRange: '^0.x', newVersion: '1.2.3' });
// '^1.x'
 
bumpRange({ oldRange: '<=9.12.x', newVersion: '15.0.2' });
// '<=15.0.x'
 
bumpRange({ oldRange: 'not-a-valid-range', newVersion: '1.2.3' });
// '1.2.3'

Supported range formats

See test/index.js for the tested ranges. In summary:

  • Modifiers: ^, ~, <, <=, >=, >
  • Version formats: 0.0.0, 0.0.x, 0.x.x, 0.x

Package Sidebar

Install

npm i bump-version-range

Weekly Downloads

1

Version

1.0.6

License

ISC

Last publish

Collaborators

  • bengummer