Is your feature request related to a problem? Please describe
There are times when using maru-runner that I'd like to run an interactive application or an application that rewrites lines (say it has a progress bar). Any interactive application is a non starter because stdin is not bound to the commands maru-runner runs. In the case of an application that rewrites lines you either have to hope the application has a (competent) ci mode or just deal with terminal spam when line rewrites happen.
Describe the solutions you'd like
1.
Given maru-runner is running a task with an interactive command
Wheninteractive is specified in the task
Then the command is bound to stdin and stdout directly and the spinner is disabled
2.
Given maru-runner is running a task with a command that rewrites lines
WhennoSpinner is specified in the task (this is a bad name there's def a better one out there)
Then the command is bound to stdout directly and the spinner is disabled
Is your feature request related to a problem? Please describe
There are times when using maru-runner that I'd like to run an interactive application or an application that rewrites lines (say it has a progress bar). Any interactive application is a non starter because stdin is not bound to the commands maru-runner runs. In the case of an application that rewrites lines you either have to hope the application has a (competent) ci mode or just deal with terminal spam when line rewrites happen.
Describe the solutions you'd like
1.
interactive
is specified in the task2.
noSpinner
is specified in the task (this is a bad name there's def a better one out there)