Remove unused code from buildscript
authorLanius Trolling <lanius@laniustrolling.dev>
Tue, 23 Jul 2024 17:30:35 +0000 (13:30 -0400)
committerLanius Trolling <lanius@laniustrolling.dev>
Tue, 23 Jul 2024 17:30:35 +0000 (13:30 -0400)
build.gradle.kts

index 7ba85e5a21dc74960efc44ea146270a086981ea4..d8f7bb7c71ca5622eaee7e737e42ee13cc2748ce 100644 (file)
@@ -44,15 +44,6 @@ val isDevMode by project.extra {
        (configFile["isDevMode"] as? Boolean) ?: false
 }
 
-val fileDir by project.extra {
-       val fileDirPath = configFile["rootDir"]?.let { "$it" } ?: ".."
-       File(rootDir, fileDirPath)
-}
-
-val assetDir by project.extra {
-       configFile["assetDir"]?.let { File(rootDir, "$it") } ?: File(fileDir, "assets")
-}
-
 val browserWebpackSuffix by project.extra {
        if (isDevMode)
                "BrowserDevelopmentWebpack"
@@ -234,59 +225,10 @@ fun Task.buildJsAsset(name: String) {
        dependsOn(browserWebpackTask)
 }
 
-fun copyToAssetsTask(from: TaskProvider<KotlinWebpack>, into: String, name: String): TaskProvider<Copy> {
-       return tasks.register("${into}DeployToAssets", Copy::class) {
-               group = "build"
-               
-               val isDevMode: Boolean by project.extra
-               
-               if (isDevMode) {
-                       val fromJs = from.flatMap { it.mainOutputFile }.map { it.asFile }
-                       val fromJsMap = fromJs.map { File(it.parentFile, "${it.name}.map") }
-                       
-                       from(files(fromJs, fromJsMap)) {
-                               eachFile {
-                                       rename { if (it.endsWith(".map")) "$name.js.map" else "$name.js" }
-                                       
-                                       val sourceMapReplaceText = "//# sourceMappingURL=${fromJsMap.get().name}"
-                                       val sourceMapReplacement = "//# sourceMappingURL=$name.js.map"
-                                       filter { line ->
-                                               line.replace(sourceMapReplaceText, sourceMapReplacement)
-                                       }
-                               }
-                       }
-               } else {
-                       val fromJs = from.flatMap { it.mainOutputFile }.map { it.asFile }
-                       
-                       from(fromJs) {
-                               eachFile {
-                                       rename { "$name.js" }
-                                       
-                                       val sourceMapTestText = "//# sourceMappingURL="
-                                       filter { line ->
-                                               if (line.contains(sourceMapTestText)) "" else line
-                                       }
-                               }
-                       }
-               }
-               
-               val assetDir: File by project.extra
-               val intoDir = File(assetDir, into).apply { mkdirs() }
-               
-               into(intoDir)
-       }
-}
-
-val mapDeployToAssets by copyToAssetsTask(tasks.named<KotlinWebpack>("map$browserWebpackSuffix"), "map", "main")
-
 tasks.withType<ShadowJar> {
        buildJsAsset("map")
 }
 
-tasks.named<JavaExec>("runShadow") {
-       dependsOn(mapDeployToAssets)
-}
-
 tasks.register("migrateToGridFs", JavaExec::class) {
        group = "administration"