justify
Left or right (or both) justify text using a custom width and character
Usage
var justify = ;;// => "foo bar";// => "foo bar"
You can pass a custom character or string to use a spacer as well,
justify
will cycle through all characters in c
until a string of the
right size is created
;// => "foo.........bar";// => "foo-=-=-=-=-bar"
You can also omit the first or second argument (or both) to left or right justify a string only
;// => "foo ";// => " bar";// => " ";// => "####################"
This module also gracefully handles size constraint violations
;// => "foo bar";// => "foobar";// => "foobar";// => [Error: justify: strings cannot fit into width 2]
Function
justify(left, right, width, opts)
All arguments are optional
left
: the left string, defaults to''
right
: the right string, defaults to''
width
: the width (the resulting string length), defaults to80
opts.c
: the pad characters to use, defaults to' '
opts.throw
: throw an error ifwidth
is too small to holdleft
andright
, defaults tofalse
Installation
npm install justify
License
MIT