fix delete all pre release versions

This commit is contained in:
Namrata Jha
2021-12-14 16:15:58 +00:00
committed by GitHub
parent 0994e6c0d2
commit 8c24449b56
2 changed files with 4 additions and 8 deletions
+2 -4
View File
@@ -62,17 +62,15 @@ function finalIds(input) {
value.filter(info => input.ignoreVersions.test(info.version))
.length -
input.minVersionsToKeep;
value = value.filter(info => !input.ignoreVersions.test(info.version));
console.log(`toDelete: ${toDelete} numVersions: ${input.numOldVersionsToDelete} total count: ${totalCount}`);
if (toDelete > input.numOldVersionsToDelete) {
//here input.numOldVersionsToDelete will never have user value hence using it to keep track of deleted versions
input.numOldVersionsToDelete =
input.numOldVersionsToDelete + value.length;
return toDelete - input.numOldVersionsToDelete >= 0
? value
.filter(info => !input.ignoreVersions.test(info.version))
.map(info => info.id)
? value.map(info => info.id)
: value
.filter(info => !input.ignoreVersions.test(info.version))
.map(info => info.id)
.slice(0, toDelete - input.numOldVersionsToDelete);
}
+2 -4
View File
@@ -107,6 +107,7 @@ export function finalIds(input: Input): Observable<string[]> {
value.filter(info => input.ignoreVersions.test(info.version))
.length -
input.minVersionsToKeep
value = value.filter(info => !input.ignoreVersions.test(info.version))
console.log(
`toDelete: ${toDelete} numVersions: ${input.numOldVersionsToDelete} total count: ${totalCount}`
)
@@ -115,11 +116,8 @@ export function finalIds(input: Input): Observable<string[]> {
input.numOldVersionsToDelete =
input.numOldVersionsToDelete + value.length
return toDelete - input.numOldVersionsToDelete >= 0
? value
.filter(info => !input.ignoreVersions.test(info.version))
.map(info => info.id)
? value.map(info => info.id)
: value
.filter(info => !input.ignoreVersions.test(info.version))
.map(info => info.id)
.slice(0, toDelete - input.numOldVersionsToDelete)
} else return []