Skip to content

Commit 76c8631

Browse files
authored
refactor: suppress unnecessary null assertion in generated Kotlin files and update pbandk version (#4158)
1 parent d8ec16d commit 76c8631

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

data/protobuf/build.gradle.kts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ kaliumLibrary {
3333
val codegenProject = project(":tools:protobuf-codegen")
3434
val generatedFilesBaseDir = file("generated")
3535
generatedFilesBaseDir.mkdirs()
36+
val generatedFileSuppressions = """@file:Suppress("UNNECESSARY_NOT_NULL_ASSERTION")"""
3637

3738
kotlin {
3839
sourceSets {
@@ -97,6 +98,16 @@ codegenProject.tasks
9798
"Failed to move Generated protobuf files from '${generatedDirectory.absolutePath}' " +
9899
"to destination directory '${targetDirectory.absolutePath}'"
99100
}
101+
102+
targetDirectory
103+
.walkTopDown()
104+
.filter { it.isFile && it.extension == "kt" }
105+
.forEach { generatedFile ->
106+
val content = generatedFile.readText()
107+
if (!content.contains(generatedFileSuppressions)) {
108+
generatedFile.writeText("$generatedFileSuppressions\n$content")
109+
}
110+
}
100111
}
101112
}
102113
}

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ multiplatform-settings = "1.3.0"
3333
moduleGraph = "0.13.0"
3434
sqldelight = "0.0.6-2.3.2"
3535
sqlcipher-android = "4.13.0"
36-
pbandk = "0.15.0"
36+
pbandk = "0.16.0"
3737
turbine = "1.1.0"
3838
avs = "10.3.23"
3939
jna = "5.17.0"

0 commit comments

Comments
 (0)