indent
Import from @varavel/vdl-plugin-sdk/utils/strings.
Adds an indentation prefix to every non-blank line in a multi-line string.
This is the inverse operation of dedent and is useful when injecting a
generated block inside a nested structure (for example, inside a class,
interface, or function body).
Empty and whitespace-only lines are preserved without extra indentation to avoid introducing trailing spaces.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
input |
string |
undefined |
Multi-line string to indent. |
prefix |
string |
" " |
String to prepend to each non-blank line. Defaults to two spaces. |
Returns
string
The input text with indentation applied line by line.