Stronger check for array length

This commit is contained in:
oldmud0 2019-04-03 17:04:39 -05:00
parent bc92942d29
commit a5435183e4

View File

@ -92,14 +92,17 @@ const versionEntry = {
] : undefined ] : undefined
}; };
const existingVersion = manifest.versions.filter(v => v.version == version); console.log("Generated version entry:", versionEntry);
if (existingVersion) {
const existingVersions = manifest.versions.filter(v => v.version == version);
if (existingVersions.length > 0) {
console.warn(`Warning: version ${version} already exists. Adding new values.`); console.warn(`Warning: version ${version} already exists. Adding new values.`);
// Don't overwrite prev - it will cause headaches // Don't overwrite prev - it will cause headaches
delete versionEntry.prev; delete versionEntry.prev;
Object.assign(existingVersion, versionEntry); Object.assign(existingVersions[0], versionEntry);
console.log("Merged version entry:", existingVersions[0]);
} else { } else {
manifest.versions = [versionEntry, ...manifest.versions]; manifest.versions = [versionEntry, ...manifest.versions];
} }