fun expandFiles()

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")
        }
    }