From e80042148df445c05b1da265b6f7054f8ee46033 Mon Sep 17 00:00:00 2001 From: Mansi Pandya Date: Tue, 27 Jan 2026 11:33:31 -0500 Subject: [PATCH] fix: Override ktlint rules for kits to avoid editorconfig conflicts --- build.gradle | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/build.gradle b/build.gradle index b59f452fc..02aad3f51 100644 --- a/build.gradle +++ b/build.gradle @@ -43,6 +43,22 @@ subprojects { androidVariant "release" } apply plugin: 'org.jlleitschuh.gradle.ktlint' + + // Kits include their own `.editorconfig` files (some with `root = true`) which can + // prevent the repository `.editorconfig` from being applied. To keep lint behavior + // consistent without modifying kit repos, we override the relevant ktlint rules here. + if (project.projectDir.toString().startsWith("${rootProject.projectDir}/kits/")) { + project.plugins.withId("org.jlleitschuh.gradle.ktlint") { + project.ktlint { + additionalEditorconfig = [ + "ktlint_standard_indent": "disabled", + "ktlint_standard_trailing-comma-on-call-site": "disabled", + "ktlint_standard_trailing-comma-on-declaration-site": "disabled", + "ktlint_standard_no-consecutive-blank-lines": "disabled", + ] + } + } + } } allprojects {