1515 */
1616
1717plugins {
18- id(" org.jetbrains.kotlin.js " )
18+ id(" org.jetbrains.kotlin.multiplatform " )
1919 id(" io.gitlab.arturbosch.detekt" )
2020}
2121
@@ -33,39 +33,39 @@ kotlin {
3333}
3434
3535dependencies {
36- implementation (project(" :ruler-models" ))
36+ " jsMainImplementation " (project(" :ruler-models" ))
3737
38- implementation (Dependencies .KOTLIN_REACT )
39- implementation (Dependencies .KOTLIN_REACT_DOM )
40- implementation (Dependencies .KOTLIN_REACT_ROUTER )
41- implementation (Dependencies .KOTLIN_JS_EXTENSIONS )
42- implementation (Dependencies .KOTLINX_SERIALIZATION_JSON )
38+ " jsMainImplementation " (Dependencies .KOTLIN_REACT )
39+ " jsMainImplementation " (Dependencies .KOTLIN_REACT_DOM )
40+ " jsMainImplementation " (Dependencies .KOTLIN_REACT_ROUTER )
41+ " jsMainImplementation " (Dependencies .KOTLIN_JS_EXTENSIONS )
42+ " jsMainImplementation " (Dependencies .KOTLINX_SERIALIZATION_JSON )
4343
44- implementation (npm(Dependencies .REACT , Dependencies .Versions .REACT ))
45- implementation (npm(Dependencies .REACT_DOM , Dependencies .Versions .REACT ))
46- implementation (npm(Dependencies .BOOTSTRAP , Dependencies .Versions .BOOTSTRAP ))
47- implementation (npm(Dependencies .APEX_CHARTS , Dependencies .Versions .APEX_CHARTS ))
44+ " jsMainImplementation " (npm(Dependencies .REACT , Dependencies .Versions .REACT ))
45+ " jsMainImplementation " (npm(Dependencies .REACT_DOM , Dependencies .Versions .REACT ))
46+ " jsMainImplementation " (npm(Dependencies .BOOTSTRAP , Dependencies .Versions .BOOTSTRAP ))
47+ " jsMainImplementation " (npm(Dependencies .APEX_CHARTS , Dependencies .Versions .APEX_CHARTS ))
4848
49- testImplementation (kotlin(" test-js" ))
49+ " jsTestImplementation " (kotlin(" test-js" ))
5050}
5151
52- val browserDist by configurations.creating {
52+ val browserDist: Configuration by configurations.creating {
5353 isCanBeConsumed = true
5454 isCanBeResolved = false
5555}
5656
5757artifacts {
58- add(browserDist.name, tasks.named(" browserDistribution " ).map { it.outputs.files.files.single() })
58+ add(browserDist.name, tasks.named(" jsBrowserDistribution " ).map { it.outputs.files.files.single() })
5959}
6060
61- tasks.named(" browserDevelopmentRun " ) {
62- dependsOn(" developmentExecutableCompileSync " )
61+ tasks.named(" jsBrowserDevelopmentRun " ) {
62+ dependsOn(" jsDevelopmentExecutableCompileSync " )
6363}
6464
65- tasks.named(" browserDevelopmentWebpack " ) {
66- dependsOn(" productionExecutableCompileSync " )
65+ tasks.named(" jsBrowserDevelopmentWebpack " ) {
66+ dependsOn(" jsProductionExecutableCompileSync " )
6767}
6868
69- tasks.named(" browserProductionWebpack " ) {
70- dependsOn(" developmentExecutableCompileSync " )
69+ tasks.named(" jsBrowserProductionWebpack " ) {
70+ dependsOn(" jsDevelopmentExecutableCompileSync " )
7171}
0 commit comments