Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
At Prisma, we were looking for a robust and nice abstraction to handle multiple package manager installs/commands. We've found you 馃槃 ! We plan to use some of
ni
's internals in order to reliably run package manager commands via our own CLI. We are currently usinggetCommand
for that. However, we don't wantni
's output to leak warnings as we would like to handle that ourselves.For this reason, I implemented a silent/programmatic mode which, right now, would be available for programmatic usages. Maybe later on it would be the base to bring a
--silent
for instance, but for now is limited to our own use-case. It prevents most console logging except for--help
anddebug
, while also preventing prompts, and throwing errors instead ofprocess.exit
.Linked Issues
Additional context