2.5.18 • Published 2 years ago

@series-one/toolkit-semver v2.5.18

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

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

CONTRIBUTORS

2.5.18

2 years ago

2.5.17

2 years ago

2.5.16

2 years ago

2.5.15

2 years ago

2.5.14

2 years ago

2.5.13

2 years ago

2.5.12

2 years ago