File tree 2 files changed +5
-2
lines changed
gradle/build-logic/src/main/kotlin/net/kautler
ncc-packer/src/jsMain/kotlin/net/kautler/nccpacker
2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ package net.kautler
18
18
19
19
import org.gradle.accessors.dm.LibrariesForLibs
20
20
import org.gradle.accessors.dm.LibrariesForKotlinWrappers
21
+ import org.jetbrains.kotlin.gradle.targets.js.dsl.ExperimentalMainFunctionArgumentsDsl
21
22
import org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsExec
22
23
import org.jetbrains.kotlin.gradle.tasks.IncrementalSyncTask
23
24
@@ -33,6 +34,8 @@ kotlin {
33
34
useEsModules()
34
35
binaries.executable()
35
36
nodejs()
37
+ @OptIn(ExperimentalMainFunctionArgumentsDsl ::class )
38
+ passAsArgumentToMainFunction(" process.argv.slice(2)" )
36
39
}
37
40
38
41
sourceSets {
Original file line number Diff line number Diff line change @@ -28,9 +28,9 @@ import node.process.process
28
28
import vercel.ncc.NccBuildOptions
29
29
import vercel.ncc.ncc
30
30
31
- suspend fun main () {
31
+ suspend fun main (vararg args : String ) {
32
32
runCatching {
33
- val (input, output) = process.argv.filterIndexed { i, _ -> i > 1 }
33
+ val (input, output) = args
34
34
val result = ncc(
35
35
input,
36
36
NccBuildOptions (
You can’t perform that action at this time.
0 commit comments