From 57d8d02f88ce0e041fd164fa8998dbbfaa7de25c Mon Sep 17 00:00:00 2001 From: ghe Date: Thu, 13 Aug 2020 11:24:58 +0100 Subject: [PATCH] feat: detect gradle.kts files --- src/lib/detect.ts | 1 + src/lib/find-files.ts | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lib/detect.ts b/src/lib/detect.ts index f467a31e2ca..376753c9c8e 100644 --- a/src/lib/detect.ts +++ b/src/lib/detect.ts @@ -57,6 +57,7 @@ export const AUTO_DETECTABLE_FILES: string[] = [ 'requirements.txt', 'build.sbt', 'build.gradle', + 'build.gradle.kts', ]; // when file is specified with --file, we look it up here diff --git a/src/lib/find-files.ts b/src/lib/find-files.ts index 810a00c0a16..1f66b65b373 100644 --- a/src/lib/find-files.ts +++ b/src/lib/find-files.ts @@ -193,7 +193,11 @@ function shouldSkipAddingFile( ): boolean { if (['gradle'].includes(packageManager) && filePath) { const rootGradleFile = filteredFiles - .filter((targetFile) => targetFile.endsWith('build.gradle')) + .filter( + (targetFile) => + targetFile.endsWith('build.gradle') || + targetFile.endsWith('build.gradle.kts'), + ) .filter((targetFile) => { const parsedPath = pathLib.parse(targetFile); const relativePath = pathLib.relative(parsedPath.dir, filePath); @@ -238,7 +242,7 @@ function chooseBestManifest( } case 'cocoapods': { debug( - 'Encountered multiple cocoapod manifest files, defaulting to Podfile', + 'Encountered multiple cocoapods manifest files, defaulting to Podfile', ); const defaultManifest = files.filter((path) => ['Podfile'].includes(path.base),