Skip to content

renderAsync

Render a component tree to source directories and files. Will ensure that all scheduled jobs are completed before returning.

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

Children

optionsoptional

PrintTreeOptions

insertFinalNewLineoptionalboolean

If files should end with a final new line.

noFlushoptionalboolean

Skip flushing scheduled jobs before printing.

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.

Promise<OutputDirectory>