Skip to content

Commit dfc1e81

Browse files
Added Kotlin language support
1 parent 91046d7 commit dfc1e81

File tree

3 files changed

+15
-9
lines changed

3 files changed

+15
-9
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ Following programming languages are supported:
2222

2323
* JavaScript
2424
* Java
25+
* Kotlin
2526

2627
More language support is coming soon.
2728

cli/cli.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ func (c *Cli) parseGenerateArgs() {
7474
switch os.Args[2] {
7575
case "code":
7676
generateDocsCmd := flag.NewFlagSet("generateCode", flag.ExitOnError)
77-
lang := generateDocsCmd.String("language", "", "Programming language: Java")
77+
lang := generateDocsCmd.String("language", "", "Programming language: JavaScript, Java, Kotlin")
7878

7979
err := generateDocsCmd.Parse(os.Args[3:])
8080
if err != nil {
@@ -103,7 +103,7 @@ func (c *Cli) parseGenerateArgs() {
103103
break
104104
case "docs":
105105
generateDocsCmd := flag.NewFlagSet("generateDocs", flag.ExitOnError)
106-
lang := generateDocsCmd.String("language", "", "Programming language: Java")
106+
lang := generateDocsCmd.String("language", "", "Programming language: JavaScript, Java, Kotlin")
107107

108108
err := generateDocsCmd.Parse(os.Args[3:])
109109
if err != nil {
@@ -132,7 +132,7 @@ func (c *Cli) parseGenerateArgs() {
132132
break
133133
case "unit-tests":
134134
generateTestsCmd := flag.NewFlagSet("generateUnitTests", flag.ExitOnError)
135-
lang := generateTestsCmd.String("language", "", "Programming language: Java")
135+
lang := generateTestsCmd.String("language", "", "Programming language: JavaScript, Java, Kotlin")
136136
outputDir := generateTestsCmd.String("output-dir", "", "The output directory")
137137

138138
err := generateTestsCmd.Parse(os.Args[3:])
@@ -217,7 +217,7 @@ func (c *Cli) parseRefactorArgs() {
217217
switch os.Args[2] {
218218
case "naming":
219219
refactorNaming := flag.NewFlagSet("refactorNaming", flag.ExitOnError)
220-
lang := refactorNaming.String("language", "", "Programming language: Java")
220+
lang := refactorNaming.String("language", "", "Programming language: JavaScript, Java, Kotlin")
221221

222222
err := refactorNaming.Parse(os.Args[3:])
223223
if err != nil {

cli/language.go

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,21 @@
22

33
package cli
44

5-
import "fmt"
5+
import (
6+
"fmt"
7+
"github.com/codemakerai/codemaker-sdk-go/client"
8+
)
69

710
var fileExtensions = map[string]string{
8-
".java": "JAVA",
9-
".js": "JAVASCRIPT",
11+
".js": client.LanguageJavaScript,
12+
".java": client.LanguageJava,
13+
".kt": client.LanguageKotlin,
1014
}
1115

1216
var testFileSuffixes = map[string]string{
13-
"JAVA": "Test.java",
14-
"JAVASCRIPT": "_test.js",
17+
client.LanguageJavaScript: "_test.js",
18+
client.LanguageJava: "Test.java",
19+
client.LanguageKotlin: "Test.kt",
1520
}
1621

1722
func languageFromExtension(extension string) (string, error) {

0 commit comments

Comments
 (0)