import { miseExec } from "../factories"; import type { LanguageProfile } from "./types"; export const KOTLIN_GRADLE: LanguageProfile = { id: "kotlin-gradle", markers: [ "build.gradle.kts", "build.gradle", "settings.gradle.kts", "settings.gradle", ], checks: [ miseExec("compile", ["gradle", "--quiet", "compileKotlin"]), miseExec("build", ["gradle", "--quiet", "assemble"]), miseExec("test", ["gradle", "--quiet", "test"]), miseExec("lint", ["gradle", "--quiet", "detekt"]), miseExec("format", ["ktlint", "--reporter=plain", "--relative"]), ], }; export const KOTLIN_MAVEN: LanguageProfile = { id: "kotlin-maven", markers: ["pom.xml"], checks: [ miseExec("compile", ["mvn", "-q", "compile"]), miseExec("build", ["mvn", "-q", "package", "-DskipTests"]), miseExec("test", ["mvn", "-q", "test"]), ], };