fix(import): Avoid "unrecognized input" error from colors when using --flatten
#2037
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.
Resolves issue when color in the output would create invalid output
Description
Motivation and Context
Resolves the same or similar problem described here:
#1644
Basically, calling
git log
would contain colorized output that leads to problems when callinggit am ...
Note: It resolves only when the
--flatten
parameter is set!Kudos to random StackOverflow dude who pointed me in the direction of the right fix:
https://stackoverflow.com/a/53191568/747678
How Has This Been Tested?
I checked out the lerna repos locally, made the change, used
npm link
and ranlerna import --flatten some-dir
that way to see the import worked successfully. Also ran integration testnpm run integration -- lerna-import
.Types of changes
Checklist: