fix delete all pre release versions
This commit is contained in:
Vendored
+2
-4
@@ -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
@@ -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 []
|
||||
|
||||
Reference in New Issue
Block a user