ribbon image search rewind fast-forward speech-bubble pie-graph star

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

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

Github

怎么使用

$ npm install --save core-version-manager

引入模块;

import version from 'core-version-manager'  

API

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']  

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

You Can Speak "Hi" to Me in Those Ways