mirror of
https://github.com/ViaVersion/VIAaaS.git
synced 2025-02-18 02:02:30 +01:00
Use a temp directory
This commit is contained in:
parent
d90f59d7e9
commit
a85d42bbe7
@ -1,6 +1,6 @@
|
|||||||
import org.gradlewebtools.minify.minifier.js.JSMinifierOptions
|
import org.gradlewebtools.minify.minifier.js.JSMinifierOptions
|
||||||
import org.jetbrains.kotlin.gradle.internal.ensureParentDirsCreated
|
|
||||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||||
|
import java.nio.file.Files as JFiles
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
`java-library`
|
`java-library`
|
||||||
@ -109,15 +109,13 @@ class JsMinifyFilter(reader: java.io.Reader) : java.io.FilterReader("".reader())
|
|||||||
val minifier = org.gradlewebtools.minify.minifier.js.JsMinifier(
|
val minifier = org.gradlewebtools.minify.minifier.js.JsMinifier(
|
||||||
minifierOptions = JSMinifierOptions(originalFileNames = true)
|
minifierOptions = JSMinifierOptions(originalFileNames = true)
|
||||||
)
|
)
|
||||||
val file = File.createTempFile("viaaas-minify-", ".js").also {
|
val file = JFiles.createTempDirectory("via-").resolve("tmp-minify.js").toFile().also {
|
||||||
it.parentFile.ensureParentDirsCreated()
|
|
||||||
it.ensureParentDirsCreated()
|
|
||||||
it.createNewFile()
|
|
||||||
it.writeText(reader.readText())
|
it.writeText(reader.readText())
|
||||||
}
|
}
|
||||||
minifier.minify(file.parentFile, file.parentFile)
|
minifier.minify(file.parentFile, file.parentFile)
|
||||||
`in` = file.readText(Charsets.UTF_8).reader()
|
`in` = file.readText(Charsets.UTF_8).reader()
|
||||||
file.delete()
|
file.delete()
|
||||||
|
file.parentFile.delete()
|
||||||
}
|
}
|
||||||
|
|
||||||
constructor() : this("".reader())
|
constructor() : this("".reader())
|
||||||
|
Loading…
Reference in New Issue
Block a user