This commit is contained in:
Namrata Jha
2021-12-20 09:21:35 +00:00
committed by GitHub
parent 7d96e1e541
commit 04947a51f3
3 changed files with 8 additions and 11 deletions
+3 -3
View File
@@ -31,7 +31,7 @@ let totalCount;
function getVersionIds(owner, repo, packageName, numVersions, cursor, token) { function getVersionIds(owner, repo, packageName, numVersions, cursor, token) {
return version_1.getOldestVersions(owner, repo, packageName, numVersions, cursor, token).pipe(operators_1.expand(value => value.paginate return version_1.getOldestVersions(owner, repo, packageName, numVersions, cursor, token).pipe(operators_1.expand(value => value.paginate
? version_1.getOldestVersions(owner, repo, packageName, numVersions, value.cursor, token) ? version_1.getOldestVersions(owner, repo, packageName, numVersions, value.cursor, token)
: rxjs_1.EMPTY), operators_1.tap(value => (totalCount = value.totalCount)), operators_1.map(value => value.versions), operators_1.tap(value => value.map(info => console.log(`id0: ${info.id}, version: ${info.version}`)))); : rxjs_1.EMPTY), operators_1.tap(value => (totalCount = value.totalCount)), operators_1.map(value => value.versions));
} }
exports.getVersionIds = getVersionIds; exports.getVersionIds = getVersionIds;
function finalIds(input) { function finalIds(input) {
@@ -91,7 +91,8 @@ function deleteVersions(input) {
return rxjs_1.of(true); return rxjs_1.of(true);
} }
const result = finalIds(input); const result = finalIds(input);
console.log(`${input.numDeleted} versions deleted`); result.pipe(operators_1.tap(value => (input.numDeleted = value.length < 100 ? value.length : 100)));
console.log(`${input.numDeleted} versions will be deleted`);
return result.pipe(operators_1.concatMap(ids => version_1.deletePackageVersions(ids.slice(0, 100), input.token))); return result.pipe(operators_1.concatMap(ids => version_1.deletePackageVersions(ids.slice(0, 100), input.token)));
} }
exports.deleteVersions = deleteVersions; exports.deleteVersions = deleteVersions;
@@ -191,7 +192,6 @@ function deletePackageVersion(packageVersionId, token) {
exports.deletePackageVersion = deletePackageVersion; exports.deletePackageVersion = deletePackageVersion;
function deletePackageVersions(packageVersionIds, token) { function deletePackageVersions(packageVersionIds, token) {
if (packageVersionIds.length === 0) { if (packageVersionIds.length === 0) {
console.log('no package version ids found, no versions will be deleted');
return rxjs_1.of(true); return rxjs_1.of(true);
} }
const deletes = packageVersionIds.map(id => deletePackageVersion(id, token).pipe(operators_1.tap(result => { const deletes = packageVersionIds.map(id => deletePackageVersion(id, token).pipe(operators_1.tap(result => {
+5 -7
View File
@@ -34,12 +34,7 @@ export function getVersionIds(
: EMPTY : EMPTY
), ),
tap(value => (totalCount = value.totalCount)), tap(value => (totalCount = value.totalCount)),
map(value => value.versions), map(value => value.versions)
tap(value =>
value.map(info =>
console.log(`id0: ${info.id}, version: ${info.version}`)
)
)
) )
} }
@@ -126,7 +121,10 @@ export function deleteVersions(input: Input): Observable<boolean> {
} }
const result = finalIds(input) const result = finalIds(input)
console.log(`${input.numDeleted} versions deleted`) result.pipe(
tap(value => (input.numDeleted = value.length < 100 ? value.length : 100))
)
console.log(`${input.numDeleted} versions will be deleted`)
return result.pipe( return result.pipe(
concatMap(ids => deletePackageVersions(ids.slice(0, 100), input.token)) concatMap(ids => deletePackageVersions(ids.slice(0, 100), input.token))
-1
View File
@@ -45,7 +45,6 @@ export function deletePackageVersions(
token: string token: string
): Observable<boolean> { ): Observable<boolean> {
if (packageVersionIds.length === 0) { if (packageVersionIds.length === 0) {
console.log('no package version ids found, no versions will be deleted')
return of(true) return of(true)
} }