Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var semver = require("semver");
- var blocks = [{group:"", name:"", version:""},{group:"", name:"", version:""}]
- // sort by group ASC, name ASC, version DESC
- blocks.sort(function(a, b) {
- var nameA = a.group + a.name;
- var nameB = b.group + b.name;
- if (nameA === nameB) {
- if (a.version === b.version)
- return 0;
- return (semver.gte(a.version, b.version)) ? -1 : 1;
- }
- return (nameA < nameB) ? -1 : 1;
- });
Add Comment
Please, Sign In to add comment