Copy RenderHost, FlipperLib initialization, device definition to flipper-frontend-core
Reviewed By: passy Differential Revision: D36129746 fbshipit-source-id: 15e32b9482d7fe3a24567d2e6bc087095b98226e
This commit is contained in:
committed by
Facebook GitHub Bot
parent
db49673d8a
commit
f0b5e7cadb
@@ -0,0 +1,26 @@
|
||||
/**
|
||||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*
|
||||
* @format
|
||||
*/
|
||||
|
||||
import {PluginDetails} from 'flipper-common';
|
||||
import semver from 'semver';
|
||||
import {getRenderHostInstance} from '../RenderHost';
|
||||
|
||||
export function isPluginCompatible(
|
||||
plugin: PluginDetails,
|
||||
flipperVersion: string,
|
||||
) {
|
||||
return (
|
||||
getRenderHostInstance().GK('flipper_disable_plugin_compatibility_checks') ||
|
||||
flipperVersion === '0.0.0' ||
|
||||
!plugin.engines?.flipper ||
|
||||
semver.lte(plugin.engines?.flipper, flipperVersion)
|
||||
);
|
||||
}
|
||||
|
||||
export default isPluginCompatible;
|
||||
Reference in New Issue
Block a user