Add 'justify' as an option for text alignment #5
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.
Spaces text so each line fills the entire width.
There is one area I'd like to suggest for future improvement, which is how trailing lines are handled. In my experience, you don't want to justify the last line of a paragraph. (See, for example, Star Wars opening crawls.) To implement this properly, we'd need to know whether each line was forced to wrap or ended naturally by EOL or EOF. But https://github.com/mattdesl/word-wrapper strips that information out. So for now, I've chosen to justify only lines that take up 70% of the line width.
If @mattdesl would like to make a change to include an additional boolean in the output of word-wrapper, I'd be happy to make another commit or PR here.