Skip to content

sourceFilesForTree

Convert a rendered text tree to source directories and files. Will ensure that all scheduled jobs are completed before returning.

import { sourceFilesForTree } from "@alloy-js/core";
function sourceFilesForTree(tree: RenderedTextTree, options?: PrintTreeOptions): OutputDirectory;
tree

RenderedTextTree

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.

OutputDirectory