UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

22 lines 791 B
import semver from 'semver'; const config = { 'unleash-client-node': '5.3.2', 'unleash-client-java': '9.2.0', 'unleash-client-go': '4.1.0', 'unleash-client-python': '5.11.0', 'unleash-client-ruby': '5.0.0', 'unleash-client-dotnet': '4.1.3', 'unleash-client-php': '2.3.0', }; export const isOutdatedSdk = (sdkVersion) => { if (!sdkVersion) return false; const [sdkName, version] = sdkVersion.split(':'); const minVersion = config[sdkName]; return Boolean(minVersion && semver.valid(version) && semver.lt(version, minVersion)); }; export function findOutdatedSDKs(sdkVersions) { const uniqueSdkVersions = Array.from(new Set(sdkVersions)); return uniqueSdkVersions.filter(isOutdatedSdk); } //# sourceMappingURL=findOutdatedSdks.js.map