Added auto-resizing support. Tables now fully responsive. #59
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.
Column widths now automatically resize when the optioned or calculated width of the columns exceed the width of the terminal viewport.
This fixes a bug that existed whereby the borders would not render correctly when they did not fit within the terminal viewport.
This was done by checking the total width of needed by the columns and determining if that width exceeded the width of the terminal viewport. When so, the column widths are resized to equal divisions of the table so that they do not overlap the terminal viewport bounding box.
Also, full text wrapping is implemented rather than the current '...', truncated line solution. This was done using the js-beautify package.