Mark deprecated plugins in the UI

Summary:
Changelog: Add a deprecation warning for deprecated plugins.

Closes https://github.com/facebook/flipper/issues/2074

Reviewed By: lblasa, antonk52

Differential Revision: D36760209

fbshipit-source-id: 64cf799644f28aeedf88824c949738a6a766b094
This commit is contained in:
Andrey Goncharov
2022-05-30 07:32:12 -07:00
committed by Facebook GitHub Bot
parent 4ed0f1c4b0
commit 59761ecd50
4 changed files with 69 additions and 17 deletions

View File

@@ -37,6 +37,8 @@ export interface PluginDetails {
overview?: boolean;
setup?: boolean;
};
/** Provided by NPM. Allows developers to deprecated packages. Its value is the deprecation reason. */
deprecated?: string;
}
export interface SupportedDevice {
@@ -153,6 +155,7 @@ function getPluginDetailsV1(packageJson: any): PluginDetails {
supportedDevices: packageJson?.supportedDevices,
supportedApps: packageJson?.supportedApps,
engines: packageJson.engines,
deprecated: packageJson.deprecated,
};
}
@@ -181,6 +184,7 @@ function getPluginDetailsV2(packageJson: any): PluginDetails {
engines: packageJson.engines,
publishedDocs: packageJson.publishedDocs,
headless: packageJson.headless,
deprecated: packageJson.deprecated,
};
}