Skip to content

Commit b7d0ad9

Browse files
authored
Merge pull request #76 from modelix/kotlin-1.8.20
MODELIX-417 Migration to Kotlin 1.8.20
2 parents 061b475 + 2aaa711 commit b7d0ad9

File tree

7 files changed

+373
-20
lines changed

7 files changed

+373
-20
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
systemProp.org.gradle.internal.http.socketTimeout=120000
22

3-
kotlinVersion=1.8.10
3+
kotlinVersion=1.8.20
44
kotlinCoroutinesVersion=1.6.4
55
ktorVersion=2.2.4
66
kotlinLoggingVersion=3.0.5

kotlin-js-store/yarn.lock

Lines changed: 302 additions & 4 deletions
Large diffs are not rendered by default.

model-api-gen-gradle-test/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ repositories {
2121
}
2222

2323
plugins {
24-
kotlin("jvm") version "1.8.10"
24+
kotlin("jvm") version "1.8.20"
2525
id("base")
2626
id("org.modelix.model-api-gen")
2727
}

model-api/build.gradle.kts

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ ktlint {
1717
outputToConsole.set(true)
1818
this.filter {
1919
this.exclude {
20-
it.file.toPath().toAbsolutePath().startsWith(buildDir.toPath().toAbsolutePath())
20+
it.file.toPath().toAbsolutePath().startsWith(project(":ts-model-api").buildDir.toPath().toAbsolutePath())
2121
}
2222
}
2323
}
@@ -26,10 +26,6 @@ tasks.named("check") {
2626
dependsOn("ktlintCheck")
2727
}
2828

29-
tasks.named("sourcesJar") {
30-
dependsOn("jsGenerateExternalsIntegrated")
31-
}
32-
3329
val kotlinLoggingVersion: String by rootProject
3430
val kotlinxSerializationVersion: String by rootProject
3531

@@ -72,8 +68,9 @@ kotlin {
7268
val jsMain by getting {
7369
dependencies {
7470
implementation(kotlin("stdlib-js"))
75-
api(npm("@modelix/ts-model-api", rootDir.resolve("ts-model-api"), generateExternals = true))
71+
api(npm("@modelix/ts-model-api", rootDir.resolve("ts-model-api")))
7672
}
73+
kotlin.srcDir(rootDir.resolve("ts-model-api").resolve("build/dukat"))
7774
}
7875
val jsTest by getting {
7976
dependencies {
@@ -83,10 +80,9 @@ kotlin {
8380
}
8481
}
8582

86-
tasks.named("runKtlintCheckOverJsMainSourceSet") {
87-
dependsOn("jsGenerateExternalsIntegrated")
88-
}
89-
90-
tasks.named("jsSourcesJar") {
91-
dependsOn("jsGenerateExternalsIntegrated")
83+
listOf("sourcesJar", "runKtlintCheckOverJsMainSourceSet", "jsSourcesJar", "jsPackageJson", "compileKotlinJs", "jsProcessResources").forEach {
84+
tasks.named(it) {
85+
dependsOn(":ts-model-api:npm_run_build")
86+
dependsOn(":ts-model-api:npm_run_generateKotlin")
87+
}
9288
}

ts-model-api/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ tasks.named("npm_run_build") {
2222

2323
tasks.named("assemble") {
2424
dependsOn("npm_run_build")
25+
dependsOn("npm_run_generateKotlin")
2526
}
2627

2728
val updateVersion = tasks.register<NpmTask>("updateVersion") {

ts-model-api/package-lock.json

Lines changed: 57 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ts-model-api/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,14 @@
3030
"prepublishOnly": "npm run lint && npm run build",
3131
"test": "shx echo 'Write your own tests'",
3232
"ts": "tsc",
33-
"watch": "tsc --watch"
33+
"watch": "tsc --watch",
34+
"generateKotlin": "dukat -m \"@modelix/ts-model-api\" -d build/dukat dist/*.d.ts"
3435
},
35-
"dependencies": {},
3636
"devDependencies": {
3737
"@reallyland/tsconfig": "^2.0.0",
3838
"@reallyland/tslint-config": "^1.1.1",
3939
"@types/node": "^13.9.8",
40+
"dukat": "^0.5.8-rc.4-dev.20221020",
4041
"husky": "^4.2.3",
4142
"shx": "^0.3.2",
4243
"tslint": "^6.1.0",

0 commit comments

Comments
 (0)