1.3.9 • Published 4 years ago
@skypilot/versioner v1.3.9
@skypilot/versioner
A collection of functions and classes for managing version numbers.
Installation
$ yarn add @skypilot/versioner
# or
$ npm install @skypilot/versioner
Basic usage
TypeScript
import { bumpVersion, ChangeLevel } from '@skypilot/versioner';
bumpVersion(
version: string,
changeLevel: ChangeLevel,
channel?: string,
previousVersions?: string[]
)
TypeScript examples
bumpVersion('1.0.1', ChangeLevel.patch)
// '1.0.2'
bumpVersion('1.0.1', ChangeLevel.minor)
// '1.1.0'
bumpVersion('1.0.1', ChangeLevel.major)
// '2.0.0'
bumpVersion('1.0.1', ChangeLevel.minor, 'alpha')
// '1.1.0-alpha.0'
bumpVersion('1.0.1', ChangeLevel.minor, 'alpha', ['1.1.0-alpha.1', '1.1.0-alpha.2'])
// '1.1.0-alpha.3'
ES6
import { bumpVersion } from '@skypilot/versioner';
bumpVersion(
version, // string
changeLevel, // 'major' | 'minor' | 'patch' | 'fix'
channel, // [optional] string
previousVersions // [optional] string[]
)
ES6 examples
bumpVersion('1.0.1', 'patch')
// '1.0.2'
bumpVersion('1.0.1', 'minor')
// '1.1.0'
bumpVersion('1.0.1', 'major')
// '2.0.0'
bumpVersion('1.0.1', 'minor', 'alpha')
// '1.1.0-alpha.0'
bumpVersion('1.0.1', 'minor', 'alpha', ['1.1.0-alpha.1', '1.1.0-alpha.2'])
// '1.1.0-alpha.3'
Advanced usage
The library exposes the following exports:
Classes
PrereleaseVersion
ReleaseVersion
Constants & enums
ChangeLevel
Functions
parseChangeLevel(changeLevel: string): ChangeLevel
TODO: Document class and function API.
1.3.9-next.0
4 years ago
1.3.9-next.1
4 years ago
1.3.9
4 years ago
1.3.8-next.1
4 years ago
1.3.8
4 years ago
1.3.8-next.0
4 years ago
1.3.7-next.0
4 years ago
1.3.7
4 years ago
1.3.6
4 years ago
1.3.6-next.0
4 years ago
1.3.5
4 years ago
1.3.5-next.0
4 years ago
1.3.4
4 years ago
1.3.3
4 years ago
1.3.4-next.0
4 years ago
1.3.3-next.1
4 years ago
1.3.3-next.0
4 years ago
1.3.2
4 years ago
1.3.2-next.0
4 years ago
1.3.1
4 years ago
1.3.1-next.0
4 years ago
1.3.0
4 years ago
1.2.1
4 years ago
1.2.1-next.0
4 years ago
1.3.0-next.0
4 years ago
1.2.0
4 years ago
1.2.0-beta.0
4 years ago
1.2.0-next.0
4 years ago
1.1.4-beta.0
4 years ago
1.0.2
4 years ago
1.1.4
4 years ago
1.1.3
4 years ago
1.1.2
4 years ago
1.1.4-next.0
4 years ago
1.1.3-next.0
4 years ago
1.1.2-next.0
4 years ago
1.0.1
4 years ago
1.1.0-next.1
4 years ago
1.1.0-next.0
4 years ago
1.0.0-next.0
4 years ago
1.0.0
4 years ago
0.1.0-alpha.10
4 years ago
0.1.0-alpha.9
4 years ago
0.1.0-alpha.8
4 years ago
0.1.0-alpha.7
4 years ago
0.1.0-alpha.5
4 years ago
0.1.0-alpha.6
4 years ago
0.1.0-alpha.4
4 years ago
0.1.0-alpha.3
4 years ago
0.1.0-alpha.2
4 years ago
0.1.0-next.0
4 years ago
0.1.0-alpha.1
4 years ago
0.1.5-alpha.1
4 years ago
0.1.0-alpha.0
4 years ago