build-config/src/printSources.kt (16 lines of code) (raw):

package com.example import org.jetbrains.amper.plugins.Input import org.jetbrains.amper.plugins.TaskAction import java.nio.file.Path import kotlin.io.path.pathString import kotlin.io.path.readText import kotlin.io.path.walk @TaskAction fun printSources( @Input sourceDir: Path, ) { sourceDir.walk().forEach { file -> println(file.pathString) println(file.readText()) } }