使用 core-version-manager 解决版本号的问题

时间:2021-1-8 作者:admin

最近在写工具处理的时候,想到做这么一个库,用于解决版本号之间的问题,比如打小,比较等问题。常见的比如确定 A/B 两个版本谁比较新,又或者 选出一系列版本中最大的。于是 core-version-manager(名字有点土)

Github

怎么使用

$ npm install --save core-version-manager

引入模块;

import version from 'core-version-manager'  

check()

检测传入的是不是一个版本号;

version.check('1.2.4')  

next()

传入版本的下一个版本号;

version.next('1.2.4') // 1.2.5  

pre()

传入版本的前一个版本号;

version.pre('1.2.4') // 1.2.3  

max()

获取传入一系列版本中的最大的版本号;

version.max('1.2.4', '1.1.2', '1.0.1') // 1.2.4  

min()

获取传入一系列版本中的最小的版本号;

version.min('1.2.4', '1.1.2', '1.0.1') // 1.0.1  

sort()

获取传入一系列版本中从小到大排序。

version.pre(['1.2.4', '1.1.2', '1.0.1']) // ['1.0.1', '1.1.2', '1.2.4']  

目前功能还在继续开发,希望大家提出自己的需求或者想法。

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。