Skip to content

Commit 33d16df

Browse files
committed
Remove pkg-info replaced by version string
1 parent 103a859 commit 33d16df

File tree

3 files changed

+13
-19
lines changed

3 files changed

+13
-19
lines changed

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ clean:
9292
tag:
9393
$(eval TAG := $(filter-out $@,$(MAKECMDGOALS)))
9494
sed -i "s/;; Version: [0-9]\+.[0-9]\+.[0-9]\+/;; Version: $(TAG)/g" lsp-dart.el
95+
sed -i "s/lsp-dart-version-string \"[0-9]\+.[0-9]\+.[0-9]\+\"/lsp-dart-version-string \"$(TAG)\"/g" lsp-dart.el
9596
git add lsp-dart.el
9697
git commit -m "Bump lsp-dart: $(TAG)"
9798
git tag $(TAG)

lsp-dart.el

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ If unspecified, diagnostics will not be generated."
9999

100100
;;; Internal
101101

102+
(defvar lsp-dart-version-string "1.19.2")
102103
(declare-function pkg-info-version-info "ext:pkg-info")
103104

104105
(defun lsp-dart--library-folders ()
@@ -119,16 +120,12 @@ If unspecified, diagnostics will not be generated."
119120

120121
(defun lsp-dart--server-command ()
121122
"Generate LSP startup command."
122-
(let ((client-version (format "--client-version %s"
123-
(or (when (require 'pkg-info nil t)
124-
(pkg-info-version-info 'lsp-dart))
125-
"unknown-version"))))
126-
(or lsp-dart-server-command
127-
(list (lsp-dart-dart-command)
128-
(expand-file-name (f-join (lsp-dart-get-sdk-dir) "bin/snapshots/analysis_server.dart.snapshot"))
129-
"--lsp"
130-
"--client-id emacs.lsp-dart"
131-
client-version))))
123+
(or lsp-dart-server-command
124+
(list (lsp-dart-dart-command)
125+
(expand-file-name (f-join (lsp-dart-get-sdk-dir) "bin/snapshots/analysis_server.dart.snapshot"))
126+
"--lsp"
127+
"--client-id emacs.lsp-dart"
128+
(format "--client-version %s" lsp-dart-version-string))))
132129

133130
(defun lsp-dart--activate-features ()
134131
"Activate lsp-dart features if enabled."
@@ -180,10 +177,8 @@ The returned string includes the version from main file header,
180177
181178
If the version number could not be determined, signal an error."
182179
(interactive)
183-
(let* ((version (and (require 'pkg-info nil t)
184-
(pkg-info-version-info 'lsp-dart)))
185-
(lsp-dart-string (format "%s at %s @ Emacs %s"
186-
(or version "unknown")
180+
(let* ((lsp-dart-string (format "%s at %s @ Emacs %s"
181+
lsp-dart-version-string
187182
(format-time-string "%Y.%m.%d" (current-time))
188183
emacs-version))
189184
(dart-sdk-string (if (lsp-dart-get-sdk-dir)

test/lsp-dart-test.el

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,11 @@
5757
(stub lsp-dart-dart-command => "/sdk/bin/dart")
5858
(stub lsp-dart-get-sdk-dir => "/sdk")
5959
(should (equal (lsp-dart--server-command)
60-
'("/sdk/bin/dart"
60+
`("/sdk/bin/dart"
6161
"/sdk/bin/snapshots/analysis_server.dart.snapshot"
6262
"--lsp"
6363
"--client-id emacs.lsp-dart"
64-
"--client-version unknown-version")))))
64+
,(concat "--client-version " lsp-dart-version-string))))))
6565

6666
(ert-deftest lsp-dart-version--test ()
6767
(with-mock
@@ -70,10 +70,8 @@
7070
(stub lsp-dart-get-flutter-sdk-dir => "flutter-sdk")
7171
(stub lsp-dart-flutter-project-p => t)
7272
(stub lsp-dart-get-project-entrypoint => "/path/to/entrypoint")
73-
(mock (require 'pkg-info nil t) => t)
74-
(mock (pkg-info-version-info 'lsp-dart) => "1.2.3")
7573
(should (equal (lsp-dart-version) (concat (format "[LSP Dart] %s at %s @ Emacs %s\n"
76-
"1.2.3"
74+
lsp-dart-version-string
7775
(format-time-string "%Y.%m.%d" (current-time))
7876
emacs-version)
7977
"[Dart SDK] 2.8.2\n"

0 commit comments

Comments
 (0)