1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-04-10 01:16:39 +02:00

fix: outdated sdk version handles non semver versions (#6586)

This commit is contained in:
Mateusz Kwasniewski 2024-03-15 14:58:53 +01:00 committed by GitHub
parent d5bc3585aa
commit 06e2c6e514
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 1 deletions

View File

@ -52,7 +52,13 @@ describe('findOutdatedSDKs', () => {
});
it('should ignore invalid SDK versions', () => {
const sdkVersions = ['unleash-client-node', '1.2.3', null];
const sdkVersions = [
'unleash-client-node',
'1.2.3',
'unleash-client-node:0.0',
'unleash-client-node:development',
null,
];
const result = findOutdatedSDKs(sdkVersions);
expect(result).toEqual([]);
});

View File

@ -21,6 +21,7 @@ export const isOutdatedSdk = (sdkVersion: string | null) => {
const [sdkName, version] = result;
const minVersion = config[sdkName];
if (!minVersion) return false;
if (!semver.valid(version)) return false;
if (semver.lt(version, minVersion)) return true;
return false;
};