1.0.6 • Published 9 years ago
bump-version-range v1.0.6
bump-version-range
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 --saveExamples
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