Skip to content

Commit fe29691

Browse files
committed
VSCodium new release number scheme
1 parent ca408bb commit fe29691

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/fetchRelease.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ interface githubReleasesData {
66
name: string;
77
}
88

9-
export async function fetchRelease(version: string, logger: Log): Promise<string> {
9+
export async function fetchRelease(version: string, logger: Log, prefix: string = '.'): Promise<string> {
1010

1111
// Fetch github releases following: https://docs.github.com/en/rest/releases/releases?apiVersion=2022-11-28
1212
logger.info('Fetch the last release number of VSCodium corresponding to version ' + version);
@@ -29,8 +29,12 @@ export async function fetchRelease(version: string, logger: Log): Promise<string
2929
logger.info('found release version: ' + fullVersion);
3030

3131
// Found a version match, it is the newer
32-
// Remove the version and the dot '.': 1.96.4.25026 -> 25026
33-
release = fullVersion.slice(version.length + 1);
32+
// Remove the version: 1.96.4.25026 -> .25026
33+
release = fullVersion.slice(version.length);
34+
// Remove the prefix dot '.', if present: 1.96.4.25026 -> 25026 or 1.99.02277 -> 2277
35+
if (release.startsWith(prefix)) {
36+
release = release.slice(prefix.length)
37+
}
3438
break;
3539
}
3640
}

0 commit comments

Comments
 (0)