Sort .js files before passing them to merger to ensure stable output
#KT-23705 Fixed
This commit is contained in:
@@ -174,10 +174,10 @@ task compileJs(type: JavaExec) {
|
|||||||
|
|
||||||
main = "org.jetbrains.kotlin.js.FileMergerKt"
|
main = "org.jetbrains.kotlin.js.FileMergerKt"
|
||||||
doFirst {
|
doFirst {
|
||||||
args = [jsOutputFile, rootDir, "$jsSrcDir/wrapper.js"] + inputFiles.collect { it.path } +
|
args = [jsOutputFile, rootDir, "$jsSrcDir/wrapper.js"] + inputFiles.collect { it.path }.sort() +
|
||||||
(compileBuiltinsKotlin2Js.outputs.files.collect { it.path } +
|
(compileBuiltinsKotlin2Js.outputs.files.collect { it.path }.sort() +
|
||||||
compileKotlin2Js.outputs.files.collect { it.path } +
|
compileKotlin2Js.outputs.files.collect { it.path }.sort() +
|
||||||
compileExperimentalKotlin2Js.outputs.files.collect { it.path }).findAll {
|
compileExperimentalKotlin2Js.outputs.files.collect { it.path }.sort()).findAll {
|
||||||
it.endsWith(".js") && !it.endsWith(".meta.js")
|
it.endsWith(".js") && !it.endsWith(".meta.js")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user