<lambda>null1plugins { 2 id("com.diffplug.spotless") version "6.3.0" 3 } 4 5 group = "com.google.flatbuffers" 6 version = "2.0.0-SNAPSHOT" 7 <lambda>null8buildscript { 9 repositories { 10 gradlePluginPortal() 11 google() 12 mavenCentral() 13 } 14 dependencies { 15 classpath(libs.bundles.plugins) 16 } 17 } 18 <lambda>null19allprojects { 20 repositories { 21 google() 22 mavenCentral() 23 } 24 } 25 26 // plugin used to enforce code style <lambda>null27spotless { 28 val klintConfig = mapOf("indent_size" to "2", "continuation_indent_size" to "2") 29 kotlin { 30 target("**/*.kt") 31 ktlint("0.40.0").userData(klintConfig) 32 trimTrailingWhitespace() 33 indentWithSpaces() 34 endWithNewline() 35 licenseHeaderFile("$rootDir/spotless/spotless.kt").updateYearWithLatest(false) 36 targetExclude("**/spotless.kt", "**/build/**") 37 } 38 kotlinGradle { 39 target("*.gradle.kts") 40 ktlint().userData(klintConfig) 41 } 42 } 43