Skip to content

Commit 72a2b70

Browse files
wip: make test pass
1 parent 26d7ab0 commit 72a2b70

File tree

2 files changed

+19
-17
lines changed

2 files changed

+19
-17
lines changed
Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,19 @@
11
tools:
2-
- name: codacy-enigma-cli
3-
languages: [Multiple]
4-
extensions: []
5-
- name: dartanalyzer
6-
languages: [Dart]
7-
extensions: [.dart]
82
- name: eslint
9-
languages: [JavaScript, TypeScript, JSX, TSX]
10-
extensions: [.js, .jsm, .jsx, .mjs, .ts, .tsx, .vue]
3+
languages: [JavaScript]
4+
extensions: [.js, .jsm, .jsx, .mjs, .vue]
115
- name: lizard
12-
languages: [C, CPP, Java, C#, JavaScript, TypeScript, VueJS, Objective-C, Swift, Python, Ruby, TTCN-3, PHP, Scala, GDScript, Golang, Lua, Rust, Fortran, Kotlin, Solidity, Erlang, Zig, Perl]
13-
extensions: [.c, .cc, .cpp, .cs, .cxx, .gemspec, .go, .h, .hpp, .ino, .java, .jbuilder, .js, .jsm, .jsx, .kt, .kts, .m, .mjs, .opal, .php, .podspec, .py, .rake, .rb, .rlib, .rs, .scala, .swift, .ts, .tsx, .vue]
6+
languages: [Java, JavaScript, Python]
7+
extensions: [.java, .js, .jsm, .jsx, .mjs, .py, .vue]
148
- name: pmd
15-
languages: [Java, JavaScript, JSP, Velocity, XML, Apex, Scala, Ruby, VisualForce]
16-
extensions: [.cls, .component, .gemspec, .java, .jbuilder, .js, .jsm, .jsp, .jsx, .mjs, .opal, .page, .podspec, .pom, .rake, .rb, .scala, .trigger, .vm, .vue, .wsdl, .xml, .xsl]
9+
languages: [Java, JavaScript]
10+
extensions: [.java, .js, .jsm, .jsx, .mjs, .vue]
1711
- name: pylint
1812
languages: [Python]
1913
extensions: [.py]
20-
- name: revive
21-
languages: [Go]
22-
extensions: [.go]
2314
- name: semgrep
24-
languages: [C, CPP, C#, Generic, Go, Java, JavaScript, JSON, Kotlin, Python, TypeScript, Ruby, Rust, JSX, PHP, Scala, Swift, Terraform]
25-
extensions: [.c, .cc, .cpp, .cs, .cxx, .gemspec, .go, .h, .hpp, .ino, .java, .jbuilder, .js, .jsm, .json, .jsx, .kt, .kts, .mjs, .opal, .php, .podspec, .py, .rake, .rb, .rlib, .rs, .scala, .swift, .tf, .ts, .tsx, .vue]
15+
languages: [Java, JavaScript, JSON, Python]
16+
extensions: [.java, .js, .jsm, .json, .jsx, .mjs, .py, .vue]
2617
- name: trivy
2718
languages: [Multiple]
2819
extensions: []

tools/language_config.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"os"
66
"path/filepath"
77
"slices"
8+
"sort"
89
"strings"
910

1011
codacyclient "codacy/cli-v2/codacy-client"
@@ -136,6 +137,11 @@ func BuildLanguagesConfigFromAPI() ([]domain.ToolLanguageInfo, error) {
136137
configTools = append(configTools, updatedTool)
137138
}
138139

140+
// Sort tools by name for consistent output
141+
sort.Slice(configTools, func(i, j int) bool {
142+
return configTools[i].Name < configTools[j].Name
143+
})
144+
139145
return configTools, nil
140146
}
141147

@@ -201,6 +207,11 @@ func CreateLanguagesConfigFile(apiTools []domain.Tool, toolsConfigDir string, to
201207
}
202208
}
203209

210+
// Sort tools by name for consistent output
211+
sort.Slice(configTools, func(i, j int) bool {
212+
return configTools[i].Name < configTools[j].Name
213+
})
214+
204215
// Create the config structure
205216
config := domain.LanguagesConfig{
206217
Tools: configTools,

0 commit comments

Comments
 (0)