semver-sort
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/semver-sort package

1.0.0 • Public • Published

semver-sort Build Status

Sort array of semver string even which is exist in a strings.

Install

$ npm install --save semver-sort

Usage

var version = [
	'v0.0.2',
	'v0.1.1',
	'2.0.1',
	'1.2.2',
	'1.1.1',
	'v0.0.9'
];

var semverSort = require('semver-sort');

semverSort.asc(version);
//=> [ 'v0.0.2', 'v0.0.9', 'v0.1.1', '1.1.1', '1.2.2', '2.0.1' ]

semverSort.desc(version);
//=> [ '2.0.1', '1.2.2', '1.1.1', 'v0.1.1', 'v0.0.9', 'v0.0.2' ]

var tags = [
	{ref: 'refs/tags/v1.0.2'},
	{ref: 'refs/tags/v0.1.1'},
	{ref: 'refs/tags/v0.1.0'},
	{ref: 'refs/tags/v1.1.0'},
	{ref: 'refs/tags/v1.0.3'},
	{ref: 'refs/tags/v1.0.1'},
	{ref: 'refs/tags/v1.0.0'}
];

semverSort.asc(tags.map(function (tag) {
	return tag.ref;
}));
//=> [ 'refs/tags/v0.1.0', 'refs/tags/v0.1.1', 'refs/tags/v1.0.0', 'refs/tags/v1.0.1', 'refs/tags/v1.0.2', 'refs/tags/v1.0.3', 'refs/tags/v1.1.0' ]

License

MIT © Jimmy Moon

Readme

Keywords

Package Sidebar

Install

npm i semver-sort

Weekly Downloads

15,576

Version

1.0.0

License

MIT

Unpacked Size

3.41 kB

Total Files

4

Last publish

Collaborators

  • ragingwind