miru/src/lib/modules/update.ts
ThaUnknown fd951a2acc
fix: version check
fix: settings synn
2025-05-22 16:05:45 +02:00

16 lines
473 B
TypeScript

import { compare, diff } from 'semver'
import native from './native'
import { version } from '$app/environment'
async function compareVersions (): Promise<'ui' | 'client' | undefined> {
const nativeVersion = await native.version()
const releaseType = diff(version, nativeVersion)
if (!releaseType) return
if (releaseType === 'patch') return
return compare(version, nativeVersion) === -1 ? 'ui' : 'client'
}
export const outdatedComponent = compareVersions()