in recipes-plugin/src/main/kotlin/RecipeScriptIncludeTask.kt [18:30]
fun expandFiles() {
inputFiles.forEach { recipeDir ->
if (!recipeDir.isDirectory) {
logger.error("$recipeDir is not a directory")
return
}
val template = recipeDir.resolve("recipe.yml").also { it.ensureExists() }
val expandedContent = expandYamlIncludes(template.readLines(), recipeDir)
val resultFile = project.rootDir.resolve(outputPath.get()).resolve("${recipeDir.name}.yml")
resultFile.writeText(expandedContent.joinToString(System.lineSeparator()))
logger.lifecycle("Expanded includes from $template to $resultFile")
}
}