KT-37240 Deterministic order for webpack config patches
Additional fix - only files with `js` extension processed (directories excluded) `listFiles()` already contains 'is directory' check. Duplicated check removed
This commit is contained in:
committed by
Ilya Goncharov
parent
8ffb63ca6b
commit
90c993334f
+6
-5
@@ -8,12 +8,13 @@ package org.jetbrains.kotlin.gradle.targets.js
|
|||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
fun Appendable.appendConfigsFromDir(confDir: File) {
|
fun Appendable.appendConfigsFromDir(confDir: File) {
|
||||||
if (!confDir.isDirectory) return
|
val files = confDir.listFiles() ?: return
|
||||||
|
|
||||||
confDir.listFiles()
|
files.asSequence()
|
||||||
?.toList()
|
.filter { it.isFile }
|
||||||
?.filter { it.name.endsWith(".js") }
|
.filter { it.name.endsWith(".js") }
|
||||||
?.forEach {
|
.sortedBy { it.name }
|
||||||
|
.forEach {
|
||||||
appendln("// ${it.name}")
|
appendln("// ${it.name}")
|
||||||
append(it.readText())
|
append(it.readText())
|
||||||
appendln()
|
appendln()
|
||||||
|
|||||||
Reference in New Issue
Block a user