for await()

in src/commands/repair-package-data.ts [198:208]


    for await (const { CommonPrefixes: commonPrefixes } of paginateListObjectsV2({ client: S3 }, { Bucket: bucketName, Delimiter: '/', Prefix: prefix })) {
      if (!commonPrefixes) { continue; }
      for (const { Prefix: commonPrefix } of commonPrefixes) {
        if (commonPrefix?.startsWith('data/@') && prefix === 'data/') {
          // This is a scoped package
          yield* this.packageVersionPrefixes(S3, bucketName, commonPrefix);
        } else if (commonPrefix) {
          yield* allVersionsForPrefix(commonPrefix);
        }
      }
    }