diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrLink.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrLink.kt index 99961715833..992dbbcd639 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrLink.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/targets/js/ir/KotlinJsIrLink.kt @@ -104,13 +104,6 @@ abstract class KotlinJsIrLink @Inject constructor( KotlinBuildStatsService.applyIfInitialised { it.report(BooleanMetrics.JS_IR_INCREMENTAL, incrementalJsIr) val newArgs = K2JSCompilerArguments() - // moduleName can start with @ for group of NPM packages - // but args parsing @ as start of argfile - // so WA we provide moduleName as one parameter - if (args.moduleName != null) { - args.freeArgs += "-ir-output-name=${args.moduleName}" - args.moduleName = null - } parseCommandLineArguments(ArgumentUtils.convertArgumentsToStringList(args), newArgs) it.report( StringMetrics.JS_OUTPUT_GRANULARITY, @@ -121,6 +114,14 @@ abstract class KotlinJsIrLink @Inject constructor( ) } + // moduleName can start with @ for group of NPM packages + // but args parsing @ as start of argfile + // so WA we provide moduleName as one parameter + if (args.moduleName != null) { + args.freeArgs += "-ir-output-name=${args.moduleName}" + args.moduleName = null + } + args.includes = entryModule.get().asFile.canonicalPath if (incrementalJsIr && mode == DEVELOPMENT) {