UNPKG

unleash-server

Version:

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

14 lines 861 B
import semver, { lt } from 'semver'; const MIN_SUPPORTED_POSTGRES_VERSION = semver.parse('14.0.0'); export async function compareAndLogPostgresVersion(config, settingStore) { const logger = config.getLogger('server-impl/postgresVersionWarner'); const postgresVersion = await settingStore.postgresVersion(); const pgSemVer = semver.coerce(postgresVersion); // Postgres usually reports Major.Minor, semver needs a patch version included in string if (pgSemVer !== null && lt(pgSemVer, MIN_SUPPORTED_POSTGRES_VERSION)) { logger.error(`You are running an unsupported version of PostgreSQL: ${postgresVersion}. You'll have to upgrade to Postgres 14 or newer to continue getting our support.`); } else { logger.info(`Running PostgreSQL version ${postgresVersion}.`); } } //# sourceMappingURL=postgres-version-checker.js.map