Files
shields/services/gem/gem-helpers.js
chris48s bd288db3a4 migrate examples to openApi part 18; affects [conda feedz gem openvsx readthedocs] github (#9607)
* migrate some services from examples to openApi

* fixup which --> variant param rename

* improve descriptions

* migrate gem version

* improve descriptions for ruby gems

* standardise on packageName for all conda badges
2023-12-23 18:19:15 +00:00

29 lines
615 B
JavaScript

import { valid, maxSatisfying, prerelease } from '@renovatebot/ruby-semver'
const description =
'[Ruby Gems](https://rubygems.org/) is a registry for ruby libraries'
function latest(versions) {
// latest Ruby Gems version, including pre-releases
return maxSatisfying(versions, '>0')
}
function versionColor(version) {
if (!valid(version)) {
return 'lightgrey'
}
version = `${version}`
let first = version[0]
if (first === 'v') {
first = version[1]
}
if (first === '0' || prerelease(version)) {
return 'orange'
}
return 'blue'
}
export { description, latest, versionColor }