Skip to content

Commit 8e770eb

Browse files
Update code to 1.4
Update Gradle to 6.6 Update dependency versions to 1.4-compatible libraries Add explicit versions to NPM dependencies Use new Gradle DSL for configuring Kotlin/JS Move kotlin.browser to kotlinx.browser
1 parent a2588ce commit 8e770eb

File tree

3 files changed

+19
-14
lines changed

3 files changed

+19
-14
lines changed

build.gradle.kts

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
plugins {
2-
id("org.jetbrains.kotlin.js") version "1.3.70-eap-184"
2+
id("org.jetbrains.kotlin.js") version "1.4.0"
33
}
44

55
group = "org.example"
@@ -12,28 +12,33 @@ repositories {
1212
jcenter()
1313
}
1414

15+
kotlin {
16+
js {
17+
browser {}
18+
binaries.executable()
19+
}
20+
}
21+
1522
dependencies {
1623
implementation(kotlin("stdlib-js"))
1724

1825
//React, React DOM + Wrappers (chapter 3)
19-
implementation("org.jetbrains:kotlin-react:16.13.0-pre.94-kotlin-1.3.70")
20-
implementation("org.jetbrains:kotlin-react-dom:16.13.0-pre.94-kotlin-1.3.70")
26+
implementation("org.jetbrains:kotlin-react:16.13.1-pre.110-kotlin-1.4.0")
27+
implementation("org.jetbrains:kotlin-react-dom:16.13.1-pre.110-kotlin-1.4.0")
2128
implementation(npm("react", "16.13.1"))
2229
implementation(npm("react-dom", "16.13.1"))
2330

2431
//Kotlin Styled (chapter 3)
25-
implementation("org.jetbrains:kotlin-styled:1.0.0-pre.94-kotlin-1.3.70")
26-
implementation(npm("styled-components"))
27-
implementation(npm("inline-style-prefixer"))
32+
implementation("org.jetbrains:kotlin-styled:1.0.0-pre.110-kotlin-1.4.0")
33+
implementation(npm("styled-components", "~5.1.1"))
34+
implementation(npm("inline-style-prefixer", "~6.0.0"))
2835

2936
//Video Player (chapter 7)
30-
implementation(npm("react-player"))
37+
implementation(npm("react-player", "~2.6.0"))
3138

3239
//Share Buttons (chapter 7)
33-
implementation(npm("react-share"))
40+
implementation(npm("react-share", "~4.2.1"))
3441

3542
//Coroutines (chapter 8)
36-
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core-common:1.3.5")
37-
}
38-
39-
kotlin.target.browser { }
43+
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.9")
44+
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-6.6-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

src/main/kotlin/Main.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import kotlin.browser.document
1+
import kotlinx.browser.document
22

33
fun main() {
44
document.bgColor = "blue"

0 commit comments

Comments
 (0)