From b1e0a4d2c2b8133190157cd4953f5d53139cdfd2 Mon Sep 17 00:00:00 2001 From: Ryan McKinley Date: Wed, 6 Nov 2019 05:27:14 -0800 Subject: [PATCH] PluginLoader: export classes on @grafana/ui (#20188) --- public/app/features/plugins/plugin_loader.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/public/app/features/plugins/plugin_loader.ts b/public/app/features/plugins/plugin_loader.ts index 227deb2c486..23cce0674cb 100644 --- a/public/app/features/plugins/plugin_loader.ts +++ b/public/app/features/plugins/plugin_loader.ts @@ -32,9 +32,18 @@ import builtInPlugins from './built_in_plugins'; import * as d3 from 'd3'; import * as emotion from 'emotion'; import * as grafanaData from '@grafana/data'; -import * as grafanaUI from '@grafana/ui'; +import * as grafanaUIraw from '@grafana/ui'; import * as grafanaRuntime from '@grafana/runtime'; +// Help the 6.4 to 6.5 migration +// The base classes were moved from @grafana/ui to @grafana/data +// This exposes the same classes on both import paths +const grafanaUI = grafanaUIraw as any; +grafanaUI.PanelPlugin = grafanaData.PanelPlugin; +grafanaUI.DataSourcePlugin = grafanaData.DataSourcePlugin; +grafanaUI.AppPlugin = grafanaData.AppPlugin; +grafanaUI.DataSourceApi = grafanaData.DataSourceApi; + // rxjs import * as rxjs from 'rxjs'; import * as rxjsOperators from 'rxjs/operators';