fix: use localeCompare in languages sort for reliable alphabetical order

Default sort() uses Unicode code point ordering which can produce unexpected results for non-ASCII strings. localeCompare guarantees correct alphabetical ordering regardless of character set.
This commit is contained in:
Nikola Chetelyazov
2026-04-13 09:52:13 +03:00
parent e82235e1df
commit 45b98716ec
@@ -406,7 +406,7 @@ export class GraphBuilder {
version: "1.0.0",
project: {
name: this.projectName,
languages: [...this.languages].sort(),
languages: [...this.languages].sort((a, b) => a.localeCompare(b)),
frameworks: [],
description: "",
analyzedAt: new Date().toISOString(),