Skip to content

Commit c4f0cac

Browse files
authored
feat: log version when initialized (#72)
1 parent 909207b commit c4f0cac

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

lib/credo_language_server.ex

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,10 @@ defmodule CredoLanguageServer do
132132

133133
@impl true
134134
def handle_notification(%Initialized{}, lsp) do
135-
GenLSP.log(lsp, "[Credo] LSP Initialized!")
135+
GenLSP.log(
136+
lsp,
137+
"[Credo] Credo Language Server v#{version()} Initialized!"
138+
)
136139

137140
token =
138141
8
@@ -443,4 +446,11 @@ defmodule CredoLanguageServer do
443446
wait_until(n - 1, cb)
444447
end
445448
end
449+
450+
defp version() do
451+
case :application.get_key(:credo_language_server, :vsn) do
452+
{:ok, version} -> to_string(version)
453+
_ -> "dev"
454+
end
455+
end
446456
end

test/credo_language_server_test.exs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -128,11 +128,10 @@ defmodule CredoLanguageServerTest do
128128
params: %{}
129129
})
130130

131-
assert_notification "window/logMessage",
132-
%{
133-
"message" => "[Credo] LSP Initialized!",
134-
"type" => 4
135-
}
131+
assert_notification "window/logMessage", %{
132+
"message" => "[Credo] Credo Language Server v" <> _,
133+
"type" => 4
134+
}
136135

137136
assert_notification "$/progress", %{"value" => %{"kind" => "begin"}}
138137

0 commit comments

Comments
 (0)