open-cli-tools / open-cli-tools/concurrently

Progress update

Open
#188 2 comments 9 reactions 1 assignee View on GitHub

@gustavohenke is already working on this.

Since Oct 22, 2023.

Dominant language
TypeScript
Stars
7.9k
Forks
281
Avg merge
17h 12m
Merged PRs (30d)
1

Description

I am using concurrently in a project with some long-running tasks.

It would be nice to have a progress bar as the last line, which indicates the jobs that are running at the moment, which have exited properly, and which have exited with a non-zero exit code.

I propose to activate it with the argument --progress

$ npm run test:all
> concurrently --progress npm:test:unit npm:test:integration npm:test:e2e
[test:unit] Started UnitTests
[test:integration] Started IntegrationTests
[test:e2e] Started e2eTests
[test:unit] npm run test:unit exited with code 0
[test:integration] Integration Tests failed! See reports/integration-tests.xml
[test:integration] npm run test:integration exited with code 1
[✔ test:unit] [❌ test:integration] [⌛ test:e2e]

The bottom line would change and be always visible, log output would append above it (similar to e.g. webpacks behavior).

Thoughts on the idea?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.