2.5.18 • Published 2 years ago
@series-one/toolkit-semver v2.5.18
Toolkit Semver
版本号工具
BACKGROUND
项目中经常需要对版本进行一些处理. 该工具主要为了快速处理一些版本上的功能, 提供便捷的函数.
FEATURE
- 能对比线上版本
- 对比版本并返回差异类型
INSTALL
# local install
$ yarn add --dev @series-one/toolkit-semver
# global install
$ yarn global add @series-one/toolkit-semver
USAGE
import { latestVersion, diffVersion } from '@series-one/toolkit-semver'
// 获取依赖最后版本
// 需要输入当前版本, 否则以 `0.0.1-alpha.0` 作为对比版本号
latestVersion('@series-one/toolkit-semver', {
/* 当前版本 */
compare: '1.0.0',
/* 对比版本相差 */
includes: ['minor', 'patch'],
}).then((version) => {
console.log({ version })
})
// 版本对比
diffVersion('1.0.0', '1.0.0').then((diff) => {
console.log({ diff }) // false
// 1.1.0 1.1.1 => patch
// 1.1.0 1.2.0 => minor
// 1.1.0 2.1.0 => major
// 1.1.0 1.1.1-alpha.1 => prepatch
// 1.1.0 1.2.0-alpha.1 => preminor
// 1.1.0 2.1.0-alpha.1 => premajor
// 1.1.0 1.1.0-alpha.0 => prerelease
// 1.1.0 1.1.0+hash => build
})
CONTRIBUTING
可以通过 Git 对项目进行贡献;
若没有本项目组权限, 项目需要权限申请, 请通过 OA Git 项目权限申请流程进行申请, 用户角色为 Developer