1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-07-16 00:14:34 +02:00

Mobile,Desktop: Resolves #10206: Allow marking a plugin as mobile-only or desktop-only (#10229)

This commit is contained in:
Henry Heino
2024-04-03 10:51:09 -07:00
committed by GitHub
parent 8630c8e630
commit f899c97c4c
31 changed files with 420 additions and 41 deletions

View File

@ -0,0 +1,15 @@
import { compareVersions } from 'compare-versions';
import minVersionForPlatform from './minVersionForPlatform';
import { ManifestSlice } from './types';
import { AppType } from '../../../../models/Setting';
const isVersionCompatible = (appVersion: string, manifestMinVersion: string) => {
return compareVersions(appVersion, manifestMinVersion) >= 0;
};
const isCompatible = (appVersion: string, appType: AppType, manifest: ManifestSlice): boolean => {
const minVersion = minVersionForPlatform(appType, manifest);
return minVersion && isVersionCompatible(appVersion, minVersion);
};
export default isCompatible;