Refresh FS after compilation for js and sourcemap files.

This commit is contained in:
Zalim Bashorov
2013-11-08 12:26:39 +04:00
parent 637c6635bd
commit 1409dd7812
13 changed files with 171 additions and 68 deletions
+14
View File
@@ -23,9 +23,23 @@ public trait OutputFileCollection {
public fun asList(): List<OutputFile>
}
public class SimpleOutputFileCollection(private val outputFiles: List<OutputFile>) : OutputFileCollection {
override fun get(relativePath: String): OutputFile? = outputFiles.find { it.relativePath == relativePath }
override fun asList(): List<OutputFile> = outputFiles
}
public trait OutputFile {
public val relativePath: String
public val sourceFiles: List<File>
public fun asByteArray(): ByteArray
public fun asText(): String
}
class SimpleOutputFile(
public override val sourceFiles: List<File>,
public override val relativePath: String,
private val content: String
) : OutputFile {
override fun asByteArray(): ByteArray = content.toByteArray()
override fun asText(): String = content
}