miru/src/lib/modules/update.ts
ThaUnknown 37266b88e8
feat: sw offline cache
feat: detect if outdated version and force update
fix: use drag scroll everywhere
2025-05-22 16:05:43 +02:00

15 lines
417 B
TypeScript

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