docs/lib/check-if-next-version-only.js

15 строки
648 B
JavaScript

import { next, latest } from './enterprise-server-releases.js'
import versionSatisfiesRange from './version-satisfies-range.js'
// Special handling for frontmatter that evalues to the next GHES release number or a hardcoded `next`:
// we don't want to return it as an applicable version or it will become a permalink,
// but we also don't want to throw an error if no other versions are found.
export default function checkIfNextVersionOnly(value) {
if (value === '*') return false
const ghesNextVersionOnly =
versionSatisfiesRange(next, value) && !versionSatisfiesRange(latest, value)
return ghesNextVersionOnly || value === 'next'
}