UNPKG

kibana-123

Version:

Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic

26 lines (21 loc) 685 B
import toPath from 'lodash/internal/toPath'; export default async function (kbnServer, server, config) { const forcedOverride = { console: function (enabledInConfig) { return !config.get('elasticsearch.tribe.url') && enabledInConfig; } }; const { plugins } = kbnServer; for (let plugin of plugins) { const enabledInConfig = config.get([...toPath(plugin.configPrefix), 'enabled']); const hasOveride = forcedOverride.hasOwnProperty(plugin.id); if (hasOveride) { if (!forcedOverride[plugin.id](enabledInConfig)) { plugins.disable(plugin); } } else if (!enabledInConfig) { plugins.disable(plugin); } } return; };