feat(command-builder): introduce CommandBuilderInterface to allow writing a command with a better DX
This introduce a new feature, allowing user or plugin creator to create proxy for command which goal is to provide a nice DX around a specific binary which remove having to know how the binary works and add type checking to it for validation.
There is an example with the ls binary
I renamed it to CommandBuilderInterface since it does not have the run anymore, instead this interface can be passed to the run function
I added the doc, could be merged if it's good for you
Any update ?
Could you add a note in the changelog?
done
Thanks