2
2
import com.github.gradle.node.NodeExtension
3
3
import com.github.gradle.node.NodePlugin
4
4
import io.gitlab.arturbosch.detekt.Detekt
5
+ import org.gradle.kotlin.dsl.withType
5
6
import org.jetbrains.dokka.base.DokkaBase
6
7
import org.jetbrains.dokka.base.DokkaBaseConfiguration
7
8
import org.jetbrains.dokka.gradle.DokkaTaskPartial
@@ -22,6 +23,7 @@ plugins {
22
23
alias(libs.plugins.node) apply false
23
24
alias(libs.plugins.detekt)
24
25
alias(libs.plugins.kotlinx.kover)
26
+ alias(libs.plugins.npm.publish) apply false
25
27
}
26
28
27
29
group = " org.modelix"
@@ -208,3 +210,21 @@ publishing {
208
210
}
209
211
}
210
212
}
213
+
214
+ // make all 'packJsPackage' tasks depend on all 'kotlinNodeJsSetup' tasks, because gradle complained about this being missing
215
+ tasks.register(" setupNodeEverywhere" ) {
216
+ dependsOn(" :bulk-model-sync-lib:kotlinNodeJsSetup" )
217
+ dependsOn(" :kotlin-utils:kotlinNodeJsSetup" )
218
+ dependsOn(" :model-api:kotlinNodeJsSetup" )
219
+ dependsOn(" :model-api-gen-runtime:kotlinNodeJsSetup" )
220
+ dependsOn(" :model-client:kotlinNodeJsSetup" )
221
+ dependsOn(" :model-datastructure:kotlinNodeJsSetup" )
222
+ dependsOn(" :model-server-api:kotlinNodeJsSetup" )
223
+ dependsOn(" :modelql-client:kotlinNodeJsSetup" )
224
+ dependsOn(" :modelql-core:kotlinNodeJsSetup" )
225
+ dependsOn(" :modelql-html:kotlinNodeJsSetup" )
226
+ dependsOn(" :modelql-typed:kotlinNodeJsSetup" )
227
+ dependsOn(" :modelql-untyped:kotlinNodeJsSetup" )
228
+ dependsOn(" :streams:kotlinNodeJsSetup" )
229
+ dependsOn(" :model-client:integration-tests:kotlinNodeJsSetup" )
230
+ }
0 commit comments