Skip to content

render

Render a component tree to source directories and files. Will ensure that all non-async scheduled jobs are completed before returning. If async jobs are found, an error will be thrown. Use renderAsync when asynchronous jobs are expected.

import { render } from "@alloy-js/core";
function render(children: Children, options?: PrintTreeOptions): OutputDirectory;
children

Children

optionsoptional

PrintTreeOptions

insertFinalNewLineoptionalboolean

If files should end with a final new line.

printWidthoptionalnumber

The number of characters the printer will wrap on. Defaults to 100 characters.

tabWidthoptionalnumber

The number of spaces to use for indentation. Defaults to 2 spaces.

useTabsoptionalboolean

Whether to use tabs instead of spaces for indentation. Defaults to false.

OutputDirectory