43 lines
845 B
Plaintext
43 lines
845 B
Plaintext
plugins {
|
|
id("com.diffplug.spotless") version "6.3.0"
|
|
}
|
|
|
|
group = "com.google.flatbuffers"
|
|
version = "2.0.0-SNAPSHOT"
|
|
|
|
buildscript {
|
|
repositories {
|
|
gradlePluginPortal()
|
|
google()
|
|
mavenCentral()
|
|
}
|
|
dependencies {
|
|
classpath(libs.bundles.plugins)
|
|
}
|
|
}
|
|
|
|
allprojects {
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
}
|
|
}
|
|
|
|
// plugin used to enforce code style
|
|
spotless {
|
|
val klintConfig = mapOf("indent_size" to "2", "continuation_indent_size" to "2")
|
|
kotlin {
|
|
target("**/*.kt")
|
|
ktlint("0.40.0").userData(klintConfig)
|
|
trimTrailingWhitespace()
|
|
indentWithSpaces()
|
|
endWithNewline()
|
|
licenseHeaderFile("$rootDir/spotless/spotless.kt").updateYearWithLatest(false)
|
|
targetExclude("**/spotless.kt", "**/build/**")
|
|
}
|
|
kotlinGradle {
|
|
target("*.gradle.kts")
|
|
ktlint().userData(klintConfig)
|
|
}
|
|
}
|