diff --git a/lib/gradle.js b/lib/gradle.js index 9a6bffb..755cd14 100644 --- a/lib/gradle.js +++ b/lib/gradle.js @@ -1,7 +1,7 @@ 'use babel'; 'use strict'; -import { existsSync, stat, watch } from 'fs'; +import { existsSync, stat, watch, readdirSync } from 'fs'; import os from 'os'; import path from 'path'; import Promise from 'bluebird'; @@ -61,8 +61,15 @@ export function provideBuilder() { } isEligible() { - this.file = path.join(this.cwd, 'build.gradle'); - return existsSync(this.file); + let buildFiles = ['build.gradle', 'build.gradle.kts']; + let cwdFiles = readdirSync(this.cwd); + for (let buildFile of buildFiles) { + if (cwdFiles.includes(buildFile)) { + this.file = path.join(this.cwd, buildFile); + return existsSync(this.file); + } + } + return false; } settings() {