зеркало из https://github.com/github/docs.git
24 строки
788 B
JavaScript
24 строки
788 B
JavaScript
// This module creates shortcuts for version comparisons in Liquid conditional strings.
|
|
//
|
|
// Supported:
|
|
// {% if fpt %}
|
|
// {% if ghae %}
|
|
// {% if ghes %}
|
|
//
|
|
// For the custom operator handling in statements like {% if ghes > 3.0 %}, see `lib/liquid-tags/if-ver.js`.
|
|
export default function shortVersions(req, res, next) {
|
|
const { allVersions, currentVersion } = req.context
|
|
const currentVersionObj = allVersions[currentVersion]
|
|
if (!currentVersionObj) return next()
|
|
|
|
// Add the short name to context.
|
|
req.context[currentVersionObj.shortName] = true
|
|
|
|
// Add convenience props.
|
|
req.context.currentVersionObj = currentVersionObj
|
|
req.context.currentRelease = currentVersion.split('@')[1]
|
|
req.context.currentVersionShortName = currentVersionObj.shortName
|
|
|
|
return next()
|
|
}
|