Skip to content

Commit 5bd0a50

Browse files
authored
Merge pull request #323 from wakatime/feature/custom-languages
Add support for custom languages
2 parents 8a8112f + 65ac19b commit 5bd0a50

25 files changed

+441
-1130
lines changed

Makefile

+1-6
Original file line numberDiff line numberDiff line change
@@ -110,11 +110,6 @@ build-binary-windows:
110110
-ldflags "${LD_FLAGS} -X ${REPO}/pkg/version.OS=$(GOOS) -X ${REPO}/pkg/version.Arch=$(GOARCH)" \
111111
-o ./build/$(BINARY_NAME)-$(GOOS)-$(GOARCH).exe
112112

113-
# generate plugin language mapping code
114-
.PHONY: generate
115-
generate:
116-
go run ./cmd/generate/main.go
117-
118113
# install linter
119114
.PHONY: install-linter
120115
install-linter:
@@ -129,5 +124,5 @@ lint: install-linter
129124
golangci-lint run ./...
130125

131126
.PHONY: test
132-
test: generate
127+
test:
133128
go test -cover -race ./...

cmd/generate/main.go

-167
This file was deleted.

cmd/legacy/heartbeat/heartbeat.go

+2
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ func SendHeartbeats(v *viper.Viper, queueFilepath string) error {
140140
params.EntityType,
141141
params.IsWrite,
142142
params.Language,
143+
params.LanguageAlternate,
143144
params.LineNumber,
144145
params.LocalFile,
145146
params.Project.Alternate,
@@ -160,6 +161,7 @@ func SendHeartbeats(v *viper.Viper, queueFilepath string) error {
160161
h.EntityType,
161162
h.IsWrite,
162163
h.Language,
164+
"",
163165
h.LineNumber,
164166
h.LocalFile,
165167
h.ProjectAlternate,

cmd/legacy/heartbeat/heartbeat_test.go

+2
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ func TestSendHeartbeats(t *testing.T) {
8080
v.Set("entity-type", "file")
8181
v.Set("key", "00000000-0000-4000-8000-000000000000")
8282
v.Set("language", "Go")
83+
v.Set("alternate-language", "Golang")
8384
v.Set("hide-branch-names", "true")
8485
v.Set("project", "wakatime-cli")
8586
v.Set("lineno", 13)
@@ -223,6 +224,7 @@ func TestSendHeartbeats_ExtraHeartbeats(t *testing.T) {
223224
v.Set("hide-branch-names", "true")
224225
v.Set("project", "wakatime-cli")
225226
v.Set("language", "Go")
227+
v.Set("alternate-language", "Golang")
226228
v.Set("lineno", 13)
227229
v.Set("plugin", plugin)
228230
v.Set("time", 1585598059.1)

0 commit comments

Comments
 (0)