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;
treeRenderedTextTree
optionsoptional PrintTreeOptions
insertFinalNewLineoptional booleanIf files should end with a final new line.
noFlushoptional booleanSkip flushing scheduled jobs before printing.
printWidthoptional numberThe number of characters the printer will wrap on. Defaults to 100 characters.
tabWidthoptional numberThe number of spaces to use for indentation. Defaults to 2 spaces.
useTabsoptional booleanWhether to use tabs instead of spaces for indentation. Defaults to false.
OutputDirectory