Francesc
02/11/2023, 9:31 PMdependencies {
lintChecks("com.slack.lint.compose:compose-lint-checks:1.0.0")
}
in the android
block but in Kotlin this doesn't work, it complains that I need to pass a Closure
. How can I call lintChecks
in Kotlin? I'm pasting the whole code in the threadimport com.android.build.gradle.LibraryExtension
import org.gradle.api.Action
import org.gradle.api.Project
import org.gradle.api.plugins.ExtensionAware
internal fun Project.configureAndroidLint(
commonExtension: LibraryExtension,
) {
commonExtension.apply {
androidOptions {
dependencies {
lintChecks("com.slack.lint.compose:compose-lint-checks:1.0.0")
}
lint {
quiet = false
abortOnError = true
checkDependencies = true
ignoreTestSources = true
warningsAsErrors = true
lintConfig = file(rootDir.path + "/testing/lint/lint-config.xml")
htmlOutput = file("${project.buildDir}/reports/lint/lint.html")
}
}
}
}
private fun Project.androidOptions(block: Action<LibraryExtension>): Unit =
(this as ExtensionAware).extensions.configure("android", block)
MR3Y
02/11/2023, 10:57 PMlintChecks
type-safe accessor:
dependencies.add("lintChecks", "com.slack.lint.compose:compose-lint-checks:1.0.0")
Francesc
02/12/2023, 1:41 AMBig Chungus
02/12/2023, 1:14 PMFrancesc
02/12/2023, 6:31 PMlintCheck
? When I tried it didn't resolve