From bed6238556de8d7feb8c9090e09cdd28af3a9302 Mon Sep 17 00:00:00 2001 From: creeper123123321 Date: Sat, 8 May 2021 10:56:38 -0300 Subject: [PATCH] html compressor --- build.gradle.kts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index d3ec43d..ded1389 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,6 +2,13 @@ import org.gradlewebtools.minify.minifier.js.JSMinifierOptions import org.jetbrains.kotlin.gradle.tasks.KotlinCompile 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 { `java-library` 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") { filesMatching("viaaas_info.json") { filter( @@ -128,7 +141,10 @@ tasks.named("processResources") { ) } filesMatching("**/*.js") { - filter(JsMinifyFilter::class.java) + filter() + } + filesMatching("**/*.html") { + filter() } }