chore(docs-gen): generate list of versions in correct order

Closes #16419
This commit is contained in:
Martin Staffa
2018-01-26 12:02:56 +01:00
parent 1d804645f7
commit 8d9984e530
+6 -5
View File
@@ -55,9 +55,6 @@ module.exports = function generateVersionDocProcessor(gitData) {
if (missesCurrentVersion) versions.push(currentVersion.version);
// Get the stable release with the highest version
var highestStableRelease = versions.reverse().find(semverIsStable);
versions = versions
.filter(function(versionStr) {
return blacklist.indexOf(versionStr) === -1;
@@ -85,6 +82,9 @@ module.exports = function generateVersionDocProcessor(gitData) {
var latest = sortObject(latestMap, reverse(semver.compare))
.map(function(version) { return makeOption(version, 'Latest'); });
// Get the stable release with the highest version
var highestStableRelease = versions.find(semverIsStable);
// Generate master and stable snapshots
var snapshots = [
makeOption(
@@ -130,14 +130,15 @@ module.exports = function generateVersionDocProcessor(gitData) {
return Object.keys(obj).map(function(key) { return obj[key]; }).sort(cmp);
}
// Adapted from
// https://github.com/kaelzhang/node-semver-stable/blob/34dd29842409295d49889d45871bec55a992b7f6/index.js#L25
function semverIsStable(version) {
var semverObj = semver.parse(version);
var semverObj = version.version;
return semverObj === null ? false : !semverObj.prerelease.length;
}
function createSnapshotStableLabel(version) {
var label = 'v' + version.replace(/.$/, 'x') + '-snapshot';
var label = version.label.replace(/.$/, 'x') + '-snapshot';
return label;
}