Skip to content

Commit 97db5c3

Browse files
author
John McCambridge
committed
Check for most recent version in CLI
1 parent 3986f2e commit 97db5c3

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

packages/server/src/cli.ts

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -166,10 +166,21 @@ const bold = (text: string | number): string | number => {
166166
}
167167
}
168168

169-
if (process.env.VERSION !== "development") {
170-
await getRecentRelease().then((release) => console.log(release));
171-
}
169+
let newestVersion = "";
170+
// TODO: remove bang
171+
if (!process.env.VERSION) {
172+
let currentVersion = process.env.VERSION;
173+
const recentRelease = await getRecentRelease();
174+
175+
// TODO: replace string with currentVersion
176+
if (compareVersions("1.31.0-20", recentRelease)! <= 1) {
177+
newestVersion = recentRelease;
178+
} else {
179+
newestVersion = "1.31.0-20";
180+
}
172181

182+
}
183+
logger.info(`Latest version is \u001B[1m${newestVersion}`);
173184
logger.info(`\u001B[1mcode-server ${process.env.VERSION ? `v${process.env.VERSION}` : "development"}`);
174185

175186
if (options.dataDir) {

packages/server/src/updater.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as https from "https";
22

3-
const compareVersions = (a: string, b: string): number | undefined => {
3+
export const compareVersions = (a: string, b: string): number | undefined => {
44
if (a === b) {
55
return 0;
66
}

0 commit comments

Comments
 (0)