Align string with whitespace. Whitespace character defaults to ascii space.
> align('foo', 7, 'center')
' foo '
> align('foo', 7, 'left')
'foo '
> align('foo', 7, 'right')
' foo'
> align('-=', 7, 'fill')
'-=-=-=-'
> align('foo', 7, 'center', '_')
'__foo__'
> align(7, {
width: 4,
alignment: 'right',
placeholder: 0
})
'0007'
If string
or placeholder
is not a string, it is converted to.
Option | Type | Required? | Default |
---|---|---|---|
width | number | Yes | |
alignment | "center", "left", "right", "fill" | No | "center" |
placeholder | string | No | " " |
npm install string-align
MIT