The progress spinner produces a lot of unwanted log when the output isn't a TTY:
> foreach -g 'modules/{backend,frontend}' -c -x 'cd #{path} && npm ${npm_package_config_install_type}' && cd modules/web && npm ${npm_package_config_install_type}
�[?25l ⠋ Executing command: modules/backend
⠋ Executing command: modules/frontend
�[?25l�[1000D�[K�[1A�[1000D�[K�[1A�[1000D�[K ⠙ Executing command: modules/backend
⠙ Executing command: modules/frontend
�[?25l�[1000D�[K�[1A�[1000D�[K�[1A�[1000D�[K ⠹ Executing command: modules/backend
⠹ Executing command: modules/frontend
�[?25l�[1000D�[K�[1A�[1000D�[K�[1A�[1000D�[K ⠸ Executing command: modules/backend
⠸ Executing command: modules/frontend
�[?25l�[1000D�[K�[1A�[1000D�[K�[1A�[1000D�[K ⠼ Executing command: modules/backend
⠼ Executing command: modules/frontend
...
It would be nice if this could be disabled somehow, ideally by checking whether the stdout is a TTY.
The progress spinner produces a lot of unwanted log when the output isn't a TTY:
It would be nice if this could be disabled somehow, ideally by checking whether the stdout is a TTY.