mirror of
https://github.com/ViaVersion/VIAaaS.git
synced 2024-09-30 04:57:50 +02:00
html compressor
This commit is contained in:
parent
587b1503db
commit
bed6238556
@ -2,6 +2,13 @@ import org.gradlewebtools.minify.minifier.js.JSMinifierOptions
|
|||||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||||
import java.nio.file.Files as JFiles
|
import java.nio.file.Files as JFiles
|
||||||
|
|
||||||
|
buildscript {
|
||||||
|
repositories { mavenCentral() }
|
||||||
|
dependencies { classpath("com.github.hazendaz:htmlcompressor:1.7.1") }
|
||||||
|
}
|
||||||
|
|
||||||
|
import com.googlecode.htmlcompressor.compressor.HtmlCompressor
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
`java-library`
|
`java-library`
|
||||||
application
|
application
|
||||||
@ -119,6 +126,12 @@ class JsMinifyFilter(reader: java.io.Reader) : java.io.FilterReader("".reader())
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class HtmlMinifyFilter(reader: java.io.Reader) : java.io.FilterReader("".reader()) {
|
||||||
|
init {
|
||||||
|
`in` = HtmlCompressor().compress(reader.readText()).reader()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
tasks.named<ProcessResources>("processResources") {
|
tasks.named<ProcessResources>("processResources") {
|
||||||
filesMatching("viaaas_info.json") {
|
filesMatching("viaaas_info.json") {
|
||||||
filter<org.apache.tools.ant.filters.ReplaceTokens>(
|
filter<org.apache.tools.ant.filters.ReplaceTokens>(
|
||||||
@ -128,7 +141,10 @@ tasks.named<ProcessResources>("processResources") {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
filesMatching("**/*.js") {
|
filesMatching("**/*.js") {
|
||||||
filter(JsMinifyFilter::class.java)
|
filter<JsMinifyFilter>()
|
||||||
|
}
|
||||||
|
filesMatching("**/*.html") {
|
||||||
|
filter<HtmlMinifyFilter>()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user