Skip to content

Commit 0549f66

Browse files
authored
fix(docs/upload): upload progress via ora (#1231)
1 parent ce7dc3d commit 0549f66

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/lib/syncPagePath.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,8 @@ export default async function syncPagePath(this: DocsUploadCommand) {
314314
: '🚀 Uploading files to ReadMe...',
315315
);
316316

317+
const count = { succeeded: 0, failed: 0 };
318+
317319
// topological sort the files
318320
const sortedFiles = sortFiles((unsortedFiles as PageMetadata<PageRepresentation>[]).sort(byParentPage));
319321

@@ -326,11 +328,15 @@ export default async function syncPagePath(this: DocsUploadCommand) {
326328
status: 'fulfilled',
327329
value: res,
328330
});
331+
count.succeeded += 1;
329332
} catch (err) {
330333
rawResults.push({
331334
status: 'rejected',
332335
reason: err,
333336
});
337+
count.failed += 1;
338+
} finally {
339+
uploadSpinner.suffixText = `(${count.succeeded} succeeded, ${count.failed} failed)`;
334340
}
335341
}
336342

@@ -367,6 +373,8 @@ export default async function syncPagePath(this: DocsUploadCommand) {
367373
{ created: [], updated: [], skipped: [], failed: [] },
368374
);
369375

376+
uploadSpinner.suffixText = '';
377+
370378
if (results.failed.length) {
371379
uploadSpinner.fail(`${uploadSpinner.text} ${results.failed.length} file(s) failed.`);
372380
} else {

0 commit comments

Comments
 (0)