function parseVersions()

in on-merge/versions.js [4:24]


function parseVersions(versions) {
    const currentMinor = versions.versions.find((version) => version.currentMinor);
    const previousMinor = versions.versions.find((version) => version.previousMinor);
    const previousMajor = versions.versions.find((version) => version.previousMajor);
    if (!currentMinor) {
        throw new Error('versions.json is missing current minor version information');
    }
    if (!previousMinor) {
        throw new Error('versions.json is missing previous minor version information');
    }
    if (!previousMajor) {
        throw new Error('versions.json is missing previous major version information');
    }
    const parsed = {
        currentMinor,
        previousMinor,
        previousMajor,
        all: versions.versions,
    };
    return parsed;
}