[8.x] [Sustainable Kibana Architecture] Update plugins (wave #1) (#195375) (#199268)

# Backport

This will backport the following commits from `main` to `8.x`:
- [[Sustainable Kibana Architecture] Update plugins (wave #1)
(#195375)](https://github.com/elastic/kibana/pull/195375)

<!--- Backport version: 8.9.8 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sqren/backport)

<!--BACKPORT [{"author":{"name":"Gerard
Soldevila","email":"gerard.soldevila@elastic.co"},"sourceCommit":{"committedDate":"2024-10-25T14:05:27Z","message":"[Sustainable
Kibana Architecture] Update plugins (wave #1) (#195375)\n\n##
Summary\r\n\r\nFollow-up of
https://github.com/elastic/kibana/pull/195367\r\nAs part of the
Sustainable Kibana Architecture initiative, this PR\r\nleverages the
mechanisms and concepts introduced
in\r\nhttps://github.com/elastic/kibana/pull/194810, updating plugins
that\r\nwere considered to be solution-specific in
Luke's\r\n[PoC](https://github.com/elastic/kibana/pull/179710).\r\n\r\nThis
might trigger linting rule violations in CI, and help
uncover\r\nconflicts related to forbidden dependencies.\r\nAs soon as
they are resolved, we can proceed to classify
solutions'\r\nplugins.","sha":"a5517d9d2cf38369fc46ea9622ce36c768436aad","branchLabelMapping":{"^v9.0.0$":"main","^v8.17.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Core","Feature:Embedding","Feature:ExpressionLanguage","release_note:skip","Feature:Drilldowns","Team:Fleet","v9.0.0","backport:prev-minor","Team:Obs
AI
Assistant","ci:project-deploy-observability","Team:obs-ux-infra_services","Team:obs-ux-management"],"number":195375,"url":"https://github.com/elastic/kibana/pull/195375","mergeCommit":{"message":"[Sustainable
Kibana Architecture] Update plugins (wave #1) (#195375)\n\n##
Summary\r\n\r\nFollow-up of
https://github.com/elastic/kibana/pull/195367\r\nAs part of the
Sustainable Kibana Architecture initiative, this PR\r\nleverages the
mechanisms and concepts introduced
in\r\nhttps://github.com/elastic/kibana/pull/194810, updating plugins
that\r\nwere considered to be solution-specific in
Luke's\r\n[PoC](https://github.com/elastic/kibana/pull/179710).\r\n\r\nThis
might trigger linting rule violations in CI, and help
uncover\r\nconflicts related to forbidden dependencies.\r\nAs soon as
they are resolved, we can proceed to classify
solutions'\r\nplugins.","sha":"a5517d9d2cf38369fc46ea9622ce36c768436aad"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","labelRegex":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/195375","number":195375,"mergeCommit":{"message":"[Sustainable
Kibana Architecture] Update plugins (wave #1) (#195375)\n\n##
Summary\r\n\r\nFollow-up of
https://github.com/elastic/kibana/pull/195367\r\nAs part of the
Sustainable Kibana Architecture initiative, this PR\r\nleverages the
mechanisms and concepts introduced
in\r\nhttps://github.com/elastic/kibana/pull/194810, updating plugins
that\r\nwere considered to be solution-specific in
Luke's\r\n[PoC](https://github.com/elastic/kibana/pull/179710).\r\n\r\nThis
might trigger linting rule violations in CI, and help
uncover\r\nconflicts related to forbidden dependencies.\r\nAs soon as
they are resolved, we can proceed to classify
solutions'\r\nplugins.","sha":"a5517d9d2cf38369fc46ea9622ce36c768436aad"}}]}]
BACKPORT-->
This commit is contained in:
Gerard Soldevila 2024-11-08 14:22:05 +01:00 committed by GitHub
parent 43e8c02f7a
commit 2be626f160
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
185 changed files with 1766 additions and 692 deletions

View file

@ -1978,6 +1978,54 @@ module.exports = {
'max-classes-per-file': 'off',
},
},
{
files: [
'packages/kbn-reporting/common/**', // TODO @elastic/appex-sharedux - A package depending on a plugin: @kbn/screenshotting-plugin, can we move theser interfaces to a platform/shared package?
'packages/kbn-reporting/export_types/pdf_common/**', // TODO @elastic/appex-sharedux - A package depending on a plugin: @kbn/screenshotting-plugin, can we move theser interfaces to a platform/shared package?
'packages/kbn-reporting/export_types/pdf/**', // TODO @elastic/appex-sharedux - A package depending on a plugin: @kbn/screenshotting-plugin, can we move theser interfaces to a platform/shared package?
'packages/kbn-reporting/export_types/png_common/**', // TODO @elastic/appex-sharedux - A package depending on a plugin: @kbn/screenshotting-plugin, can we move theser interfaces to a platform/shared package?
'packages/kbn-reporting/export_types/png/**', // TODO @elastic/appex-sharedux - A package depending on a plugin: @kbn/screenshotting-plugin, can we move theser interfaces to a platform/shared package?
'packages/kbn-reporting/public/**', // TODO @elastic/appex-sharedux - A package depending on a plugin: @kbn/screenshotting-plugin, can we move theser interfaces to a platform/shared package?
'packages/kbn-reporting/server/**', // TODO @elastic/appex-sharedux - A package depending on a plugin: @kbn/screenshotting-plugin, can we move theser interfaces to a platform/shared package?
'packages/shared-ux/page/analytics_no_data/types/**',
'scripts/create_observability_rules.js', // TODO - is importing "@kbn/observability-alerting-test-data" (observability/private)
'src/cli_setup/**', // TODO @kibana/operations - is importing "@kbn/interactive-setup-plugin" (platform/private)
'src/dev/build/tasks/install_chromium.ts', // TODO @kibana/operations - is importing "@kbn/screenshotting-plugin" (platform/private)
'src/plugins/ai_assistant_management/selection/**',
'src/plugins/dashboard/**',
'src/plugins/discover/**',
'test/**',
'x-pack/examples/exploratory_view_example/**',
'x-pack/examples/screenshotting_example/**',
'x-pack/examples/ui_actions_enhanced_examples/**',
'x-pack/packages/security-solution/data_table/**',
'x-pack/plugins/aiops/**',
'x-pack/plugins/data_quality/**',
'x-pack/plugins/ingest_pipelines/**',
'x-pack/plugins/ml/**',
'x-pack/plugins/monitoring/**',
'x-pack/plugins/observability_solution/infra/**',
'x-pack/plugins/observability_solution/inventory/**',
'x-pack/plugins/observability_solution/investigate_app/**',
'x-pack/plugins/observability_solution/investigate/**',
'x-pack/plugins/observability_solution/logs_shared/**',
'x-pack/plugins/observability_solution/metrics_data_access/**',
'x-pack/plugins/observability_solution/observability_ai_assistant_app/**',
'x-pack/plugins/observability_solution/observability_ai_assistant_management/**',
'x-pack/plugins/observability_solution/observability/**',
'x-pack/plugins/observability_solution/slo/**',
'x-pack/plugins/observability_solution/synthetics/e2e/**',
'x-pack/plugins/osquery/**',
'x-pack/plugins/search_assistant/**',
'x-pack/test_serverless/**',
'x-pack/test/**',
'x-pack/test/plugin_functional/plugins/resolver_test/**',
],
rules: {
'@kbn/imports/no_group_crossing_manifests': 'warn',
'@kbn/imports/no_group_crossing_imports': 'warn',
},
},
],
};

View file

@ -1,11 +1,16 @@
{
"type": "plugin",
"id": "@kbn/advanced-settings-plugin",
"owner": "@elastic/appex-sharedux @elastic/kibana-management",
"owner": [
"@elastic/appex-sharedux",
"@elastic/kibana-management"
],
"group": "platform",
"visibility": "private",
"plugin": {
"id": "advancedSettings",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"management"
],
@ -13,7 +18,6 @@
"home",
"usageCollection"
],
"requiredBundles": [
]
"requiredBundles": []
}
}
}

View file

@ -1,16 +1,28 @@
{
"type": "plugin",
"id": "@kbn/ai-assistant-management-plugin",
"owner": "@elastic/obs-knowledge-team",
"owner": [
"@elastic/obs-knowledge-team"
],
"group": "platform",
"visibility": "private",
"plugin": {
"id": "aiAssistantManagementSelection",
"server": true,
"browser": true,
"requiredPlugins": ["management"],
"optionalPlugins": ["home", "serverless", "features"],
"requiredBundles": ["kibanaReact"],
"server": true,
"configPath": [
"aiAssistantManagementSelection"
],
},
}
"requiredPlugins": [
"management"
],
"optionalPlugins": [
"home",
"serverless",
"features"
],
"requiredBundles": [
"kibanaReact"
]
}
}

View file

@ -1,14 +1,18 @@
{
"type": "plugin",
"id": "@kbn/bfetch-plugin",
"owner": "@elastic/appex-sharedux",
"owner": [
"@elastic/appex-sharedux"
],
"group": "platform",
"visibility": "shared",
"description": "Considering using bfetch capabilities when fetching large amounts of data. This services supports batching HTTP requests and streaming responses back.",
"plugin": {
"id": "bfetch",
"server": true,
"browser": true,
"server": true,
"requiredBundles": [
"kibanaUtils"
]
}
}
}

View file

@ -1,5 +1,9 @@
{
"type": "shared-common",
"id": "@kbn/chart-expressions-common",
"owner": "@elastic/kibana-visualizations"
}
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "shared"
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/expression-gauge-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "shared",
"description": "Expression Gauge plugin adds a `gauge` renderer and function to the expression plugin. The renderer will display the `gauge` chart.",
"plugin": {
"id": "expressionGauge",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"expressions",
"fieldFormats",
@ -25,4 +29,4 @@
"common"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/expression-heatmap-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "shared",
"description": "Expression Heatmap plugin adds a `heatmap` renderer and function to the expression plugin. The renderer will display the `heatmap` chart.",
"plugin": {
"id": "expressionHeatmap",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"expressions",
"fieldFormats",
@ -25,4 +29,4 @@
"common"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/expression-legacy-metric-vis-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "shared",
"description": "Adds a `metric` renderer and function to the expression plugin. The renderer will display the `legacy metric` chart.",
"plugin": {
"id": "expressionLegacyMetricVis",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"expressions",
"fieldFormats",
@ -22,4 +26,4 @@
"kibanaUtils"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/expression-metric-vis-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "shared",
"description": "Adds a `metric` renderer and function to the expression plugin. The renderer will display the `metric` chart.",
"plugin": {
"id": "expressionMetricVis",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"expressions",
"fieldFormats",
@ -22,4 +26,4 @@
"kibanaUtils"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/expression-partition-vis-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "shared",
"description": "Expression Partition Visualization plugin adds a `partitionVis` renderer and `pieVis`, `mosaicVis`, `treemapVis`, `waffleVis` functions to the expression plugin. The renderer will display the `pie`, `waffle`, `treemap` and `mosaic` charts.",
"plugin": {
"id": "expressionPartitionVis",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"charts",
"data",
@ -25,4 +29,4 @@
"common"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/expression-tagcloud-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "shared",
"description": "Expression Tagcloud plugin adds a `tagcloud` renderer and function to the expression plugin. The renderer will display the `Wordcloud` chart.",
"plugin": {
"id": "expressionTagcloud",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"data",
"expressions",
@ -25,4 +29,4 @@
"common"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/expression-xy-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "shared",
"description": "Expression XY plugin adds a `xy` renderer and function to the expression plugin. The renderer will display the `xy` chart.",
"plugin": {
"id": "expressionXY",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"expressions",
"charts",
@ -21,4 +25,4 @@
],
"requiredBundles": []
}
}
}

View file

@ -1,11 +1,15 @@
{
"type": "plugin",
"id": "@kbn/charts-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "charts",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"expressions",
"data"
@ -14,4 +18,4 @@
"common"
]
}
}
}

View file

@ -1,11 +1,15 @@
{
"type": "plugin",
"id": "@kbn/console-plugin",
"owner": "@elastic/kibana-management",
"owner": [
"@elastic/kibana-management"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "console",
"server": true,
"browser": true,
"server": true,
"configPath": [
"console"
],
@ -23,4 +27,4 @@
"kibanaUtils"
]
}
}
}

View file

@ -1,14 +1,18 @@
{
"type": "plugin",
"id": "@kbn/content-management-plugin",
"owner": "@elastic/appex-sharedux",
"owner": [
"@elastic/appex-sharedux"
],
"group": "platform",
"visibility": "shared",
"description": "Content management app",
"plugin": {
"id": "contentManagement",
"server": true,
"browser": true,
"server": true,
"optionalPlugins": [
"usageCollection"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/controls-plugin",
"owner": "@elastic/kibana-presentation",
"owner": [
"@elastic/kibana-presentation"
],
"group": "platform",
"visibility": "shared",
"description": "The Controls Plugin contains embeddable components intended to create a simple query interface for end users, and a powerful editing suite that allows dashboard authors to build controls",
"plugin": {
"id": "controls",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"presentationUtil",
"embeddable",
@ -15,7 +19,9 @@
"unifiedSearch",
"uiActions"
],
"extraPublicDirs": ["common"],
"requiredBundles": []
"requiredBundles": [],
"extraPublicDirs": [
"common"
]
}
}
}

View file

@ -1,14 +1,18 @@
{
"type": "plugin",
"id": "@kbn/custom-integrations-plugin",
"owner": "@elastic/fleet",
"owner": [
"@elastic/fleet"
],
"group": "platform",
"visibility": "shared",
"description": "Add custom data integrations so they can be displayed in the Fleet integrations app",
"plugin": {
"id": "customIntegrations",
"server": true,
"browser": true,
"server": true,
"extraPublicDirs": [
"common"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/dashboard-plugin",
"owner": "@elastic/kibana-presentation",
"owner": [
"@elastic/kibana-presentation"
],
"group": "platform",
"visibility": "shared",
"description": "Adds the Dashboard app to Kibana",
"plugin": {
"id": "dashboard",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"data",
"dataViews",
@ -47,4 +51,4 @@
"savedObjects"
]
}
}
}

View file

@ -5,6 +5,8 @@
"@elastic/kibana-visualizations",
"@elastic/kibana-data-discovery"
],
"group": "platform",
"visibility": "shared",
"description": "Data services are useful for searching and querying data from Elasticsearch. Helpful utilities include: a re-usable react query bar, KQL autocomplete, async search, Data Views (Index Patterns) and field formatters.",
"serviceFolders": [
"search",
@ -13,8 +15,8 @@
],
"plugin": {
"id": "data",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"bfetch",
"expressions",
@ -38,4 +40,4 @@
"common"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/data-view-editor-plugin",
"owner": "@elastic/kibana-data-discovery",
"owner": [
"@elastic/kibana-data-discovery"
],
"group": "platform",
"visibility": "shared",
"description": "This plugin provides the ability to create data views via a modal flyout inside Kibana apps",
"plugin": {
"id": "dataViewEditor",
"server": false,
"browser": true,
"server": false,
"requiredPlugins": [
"data",
"dataViews"
@ -17,4 +21,4 @@
"esUiShared"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/data-view-field-editor-plugin",
"owner": "@elastic/kibana-data-discovery",
"owner": [
"@elastic/kibana-data-discovery"
],
"group": "platform",
"visibility": "shared",
"description": "Reusable data view field editor across Kibana",
"plugin": {
"id": "dataViewFieldEditor",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"data",
"fieldFormats",
@ -20,4 +24,4 @@
"esUiShared"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/data-view-management-plugin",
"owner": "@elastic/kibana-data-discovery",
"owner": [
"@elastic/kibana-data-discovery"
],
"group": "platform",
"visibility": "shared",
"description": "Data view management app",
"plugin": {
"id": "dataViewManagement",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"management",
"data",
@ -28,4 +32,4 @@
"kibanaUtils"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/data-views-plugin",
"owner": "@elastic/kibana-data-discovery",
"owner": [
"@elastic/kibana-data-discovery"
],
"group": "platform",
"visibility": "shared",
"description": "Data services are useful for searching and querying data from Elasticsearch. Helpful utilities include: a re-usable react query bar, KQL autocomplete, async search, Data Views (Index Patterns) and field formatters.",
"plugin": {
"id": "dataViews",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"fieldFormats",
"expressions",
@ -18,9 +22,11 @@
"requiredBundles": [
"kibanaUtils"
],
"runtimePluginDependencies" : ["security"],
"runtimePluginDependencies": [
"security"
],
"extraPublicDirs": [
"common"
]
}
}
}

View file

@ -1,14 +1,18 @@
{
"type": "plugin",
"id": "@kbn/dev-tools-plugin",
"owner": "@elastic/kibana-management",
"owner": [
"@elastic/kibana-management"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "devTools",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"urlForwarding"
],
"requiredBundles": []
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/discover-plugin",
"owner": "@elastic/kibana-data-discovery",
"owner": [
"@elastic/kibana-data-discovery"
],
"group": "platform",
"visibility": "shared",
"description": "This plugin contains the Discover application and the saved search embeddable.",
"plugin": {
"id": "discover",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"charts",
"data",
@ -44,7 +48,14 @@
"fieldsMetadata",
"logsDataAccess"
],
"requiredBundles": ["kibanaUtils", "kibanaReact", "unifiedSearch", "savedObjects"],
"extraPublicDirs": ["common"]
"requiredBundles": [
"kibanaUtils",
"kibanaReact",
"unifiedSearch",
"savedObjects"
],
"extraPublicDirs": [
"common"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/embeddable-plugin",
"owner": "@elastic/kibana-presentation",
"owner": [
"@elastic/kibana-presentation"
],
"group": "platform",
"visibility": "shared",
"description": "Adds embeddables service to Kibana",
"plugin": {
"id": "embeddable",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"data",
"inspector",
@ -15,8 +19,17 @@
"savedObjectsManagement",
"contentManagement"
],
"optionalPlugins": ["savedObjectsTaggingOss", "usageCollection"],
"requiredBundles": ["savedObjects", "kibanaUtils", "presentationPanel"],
"extraPublicDirs": ["common"]
"optionalPlugins": [
"savedObjectsTaggingOss",
"usageCollection"
],
"requiredBundles": [
"savedObjects",
"kibanaUtils",
"presentationPanel"
],
"extraPublicDirs": [
"common"
]
}
}
}

View file

@ -1,11 +1,15 @@
{
"type": "plugin",
"id": "@kbn/es-ui-shared-plugin",
"owner": "@elastic/kibana-management",
"owner": [
"@elastic/kibana-management"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "esUiShared",
"server": true,
"browser": true,
"server": true,
"requiredBundles": [
"dataViews"
],
@ -17,4 +21,4 @@
"static/forms/helpers/field_validators/types"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/event-annotation-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "private",
"description": "The Event Annotation service contains expressions for event annotations",
"plugin": {
"id": "eventAnnotation",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"expressions",
"data",
@ -18,15 +22,15 @@
"contentManagement"
],
"optionalPlugins": [
"savedObjectsTagging",
"savedObjectsTagging"
],
"requiredBundles": [
"data",
"savedObjectsFinder",
"dataViews",
"dataViews"
],
"extraPublicDirs": [
"common"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/event-annotation-listing-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "private",
"description": "The listing page for event annotations.",
"plugin": {
"id": "eventAnnotationListing",
"server": false,
"browser": true,
"server": false,
"requiredPlugins": [
"savedObjectsManagement",
"eventAnnotation",
@ -16,13 +20,13 @@
"dataViews",
"unifiedSearch",
"kibanaUtils",
"contentManagement",
"contentManagement"
],
"optionalPlugins": [
"savedObjectsTagging",
"lens",
"lens"
],
"requiredBundles": [],
"extraPublicDirs": []
}
}
}

View file

@ -1,16 +1,20 @@
{
"type": "plugin",
"id": "@kbn/expression-error-plugin",
"owner": "@elastic/kibana-presentation",
"owner": [
"@elastic/kibana-presentation"
],
"group": "platform",
"visibility": "shared",
"description": "Adds 'error' renderer to expressions",
"plugin": {
"id": "expressionError",
"server": false,
"browser": true,
"server": false,
"requiredPlugins": [
"expressions",
"presentationUtil"
],
"requiredBundles": []
}
}
}

View file

@ -1,16 +1,20 @@
{
"type": "plugin",
"id": "@kbn/expression-image-plugin",
"owner": "@elastic/kibana-presentation",
"owner": [
"@elastic/kibana-presentation"
],
"group": "platform",
"visibility": "shared",
"description": "Adds 'image' function and renderer to expressions",
"plugin": {
"id": "expressionImage",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"expressions",
"presentationUtil"
],
"requiredBundles": []
}
}
}

View file

@ -1,16 +1,20 @@
{
"type": "plugin",
"id": "@kbn/expression-metric-plugin",
"owner": "@elastic/kibana-presentation",
"owner": [
"@elastic/kibana-presentation"
],
"group": "platform",
"visibility": "shared",
"description": "Adds 'metric' function and renderer to expressions",
"plugin": {
"id": "expressionMetric",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"expressions",
"presentationUtil"
],
"requiredBundles": []
}
}
}

View file

@ -1,16 +1,20 @@
{
"type": "plugin",
"id": "@kbn/expression-repeat-image-plugin",
"owner": "@elastic/kibana-presentation",
"owner": [
"@elastic/kibana-presentation"
],
"group": "platform",
"visibility": "shared",
"description": "Adds 'repeatImage' function and renderer to expressions",
"plugin": {
"id": "expressionRepeatImage",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"expressions",
"presentationUtil"
],
"requiredBundles": []
}
}
}

View file

@ -1,16 +1,20 @@
{
"type": "plugin",
"id": "@kbn/expression-reveal-image-plugin",
"owner": "@elastic/kibana-presentation",
"owner": [
"@elastic/kibana-presentation"
],
"group": "platform",
"visibility": "shared",
"description": "Adds 'revealImage' function and renderer to expressions",
"plugin": {
"id": "expressionRevealImage",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"expressions",
"presentationUtil"
],
"requiredBundles": []
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/expression-shape-plugin",
"owner": "@elastic/kibana-presentation",
"owner": [
"@elastic/kibana-presentation"
],
"group": "platform",
"visibility": "shared",
"description": "Adds 'shape' function and renderer to expressions",
"plugin": {
"id": "expressionShape",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"expressions",
"presentationUtil"
@ -16,4 +20,4 @@
"common"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/expressions-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "shared",
"description": "Adds expression runtime to Kibana",
"plugin": {
"id": "expressions",
"server": true,
"browser": true,
"server": true,
"requiredBundles": [
"kibanaUtils",
"inspector"
@ -16,4 +20,4 @@
"common/fonts"
]
}
}
}

View file

@ -1,14 +1,18 @@
{
"type": "plugin",
"id": "@kbn/field-formats-plugin",
"owner": "@elastic/kibana-data-discovery",
"owner": [
"@elastic/kibana-data-discovery"
],
"group": "platform",
"visibility": "shared",
"description": "Index pattern fields and ambiguous values formatters",
"plugin": {
"id": "fieldFormats",
"server": true,
"browser": true,
"server": true,
"extraPublicDirs": [
"common"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/files-plugin",
"owner": "@elastic/appex-sharedux",
"owner": [
"@elastic/appex-sharedux"
],
"group": "platform",
"visibility": "shared",
"description": "File upload, download, sharing, and serving over HTTP implementation in Kibana.",
"plugin": {
"id": "files",
"server": true,
"browser": true,
"server": true,
"optionalPlugins": [
"security",
"usageCollection"
@ -18,4 +22,4 @@
"common"
]
}
}
}

View file

@ -1,16 +1,20 @@
{
"type": "plugin",
"id": "@kbn/files-management-plugin",
"owner": "@elastic/appex-sharedux",
"owner": [
"@elastic/appex-sharedux"
],
"group": "platform",
"visibility": "private",
"description": "Simple UI for managing files in Kibana",
"plugin": {
"id": "filesManagement",
"server": false,
"browser": true,
"server": false,
"requiredPlugins": [
"files",
"management"
],
"requiredBundles": []
}
}
}

View file

@ -1,13 +1,17 @@
{
"type": "plugin",
"id": "@kbn/ftr-apis-plugin",
"owner": "@elastic/kibana-core",
"owner": [
"@elastic/kibana-core"
],
"group": "platform",
"visibility": "private",
"plugin": {
"id": "ftrApis",
"server": true,
"browser": false,
"server": true,
"configPath": [
"ftr_apis"
]
}
}
}

View file

@ -1,13 +1,20 @@
{
"type": "plugin",
"id": "@kbn/guided-onboarding-plugin",
"owner": "@elastic/appex-sharedux",
"owner": [
"@elastic/appex-sharedux"
],
"group": "platform",
"visibility": "shared",
"description": "Guided onboarding framework",
"plugin": {
"id": "guidedOnboarding",
"server": true,
"browser": true,
"optionalPlugins": ["cloud", "features"],
"server": true,
"optionalPlugins": [
"cloud",
"features"
],
"requiredBundles": []
}
}
}

View file

@ -1,18 +1,28 @@
{
"type": "plugin",
"id": "@kbn/home-plugin",
"owner": "@elastic/kibana-core",
"owner": [
"@elastic/kibana-core"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "home",
"server": true,
"browser": true,
"requiredPlugins": ["dataViews", "share", "urlForwarding"],
"requiredBundles": ["kibanaReact"],
"server": true,
"requiredPlugins": [
"dataViews",
"share",
"urlForwarding"
],
"optionalPlugins": [
"usageCollection",
"customIntegrations",
"cloud",
"guidedOnboarding"
],
"requiredBundles": [
"kibanaReact"
]
}
}
}

View file

@ -1,14 +1,27 @@
{
"type": "plugin",
"id": "@kbn/image-embeddable-plugin",
"owner": "@elastic/appex-sharedux",
"owner": [
"@elastic/appex-sharedux"
],
"group": "platform",
"visibility": "private",
"description": "Image embeddable",
"plugin": {
"id": "imageEmbeddable",
"server": false,
"browser": true,
"requiredPlugins": ["embeddable", "files", "uiActions", "kibanaReact"],
"optionalPlugins": ["security", "screenshotMode", "embeddableEnhanced"],
"server": false,
"requiredPlugins": [
"embeddable",
"files",
"uiActions",
"kibanaReact"
],
"optionalPlugins": [
"security",
"screenshotMode",
"embeddableEnhanced"
],
"requiredBundles": []
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/input-control-vis-plugin",
"owner": "@elastic/kibana-presentation",
"owner": [
"@elastic/kibana-presentation"
],
"group": "platform",
"visibility": "private",
"description": "Adds Input Control visualization to Kibana",
"plugin": {
"id": "inputControlVis",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"data",
"expressions",
@ -16,7 +20,8 @@
"uiActions"
],
"requiredBundles": [
"kibanaReact", "embeddable"
"kibanaReact",
"embeddable"
]
}
}
}

View file

@ -1,11 +1,15 @@
{
"type": "plugin",
"id": "@kbn/inspector-plugin",
"owner": "@elastic/kibana-presentation",
"owner": [
"@elastic/kibana-presentation"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "inspector",
"server": false,
"browser": true,
"server": false,
"requiredPlugins": [
"share"
],
@ -17,4 +21,4 @@
"common/adapters/request"
]
}
}
}

View file

@ -1,15 +1,19 @@
{
"type": "plugin",
"id": "@kbn/interactive-setup-plugin",
"owner": "@elastic/kibana-security",
"owner": [
"@elastic/kibana-security"
],
"group": "platform",
"visibility": "private",
"description": "This plugin provides UI and APIs for the interactive setup mode.",
"plugin": {
"id": "interactiveSetup",
"type": "preboot",
"server": true,
"browser": true,
"server": true,
"type": "preboot",
"configPath": [
"interactiveSetup"
]
}
}
}

View file

@ -1,11 +1,15 @@
{
"type": "plugin",
"id": "@kbn/kibana-overview-plugin",
"owner": "@elastic/appex-sharedux",
"owner": [
"@elastic/appex-sharedux"
],
"group": "platform",
"visibility": "private",
"plugin": {
"id": "kibanaOverview",
"server": false,
"browser": true,
"server": false,
"requiredPlugins": [
"navigation",
"dataViews",
@ -22,4 +26,4 @@
"newsfeed"
]
}
}
}

View file

@ -1,13 +1,17 @@
{
"type": "plugin",
"id": "@kbn/kibana-react-plugin",
"owner": "@elastic/appex-sharedux",
"owner": [
"@elastic/appex-sharedux"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "kibanaReact",
"server": false,
"browser": true,
"server": false,
"extraPublicDirs": [
"common"
]
}
}
}

View file

@ -1,13 +1,17 @@
{
"type": "plugin",
"id": "@kbn/kibana-usage-collection-plugin",
"owner": "@elastic/kibana-core",
"owner": [
"@elastic/kibana-core"
],
"group": "platform",
"visibility": "private",
"plugin": {
"id": "kibanaUsageCollection",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"usageCollection"
]
}
}
}

View file

@ -1,15 +1,19 @@
{
"type": "plugin",
"id": "@kbn/kibana-utils-plugin",
"owner": "@elastic/appex-sharedux",
"owner": [
"@elastic/appex-sharedux"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "kibanaUtils",
"server": false,
"browser": true,
"server": false,
"extraPublicDirs": [
"common",
"demos/state_containers/todomvc",
"common/state_containers"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/links-plugin",
"owner": "@elastic/kibana-presentation",
"owner": [
"@elastic/kibana-presentation"
],
"group": "platform",
"visibility": "private",
"description": "A dashboard panel for creating links to dashboards or external links.",
"plugin": {
"id": "links",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"contentManagement",
"dashboard",
@ -18,7 +22,12 @@
"uiActionsEnhanced",
"visualizations"
],
"optionalPlugins": ["triggersActionsUi", "usageCollection"],
"requiredBundles": ["savedObjects"]
"optionalPlugins": [
"triggersActionsUi",
"usageCollection"
],
"requiredBundles": [
"savedObjects"
]
}
}
}

View file

@ -1,11 +1,15 @@
{
"type": "plugin",
"id": "@kbn/management-plugin",
"owner": "@elastic/kibana-management",
"owner": [
"@elastic/kibana-management"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "management",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"share"
],
@ -18,4 +22,4 @@
"kibanaUtils"
]
}
}
}

View file

@ -1,11 +1,15 @@
{
"type": "plugin",
"id": "@kbn/maps-ems-plugin",
"owner": "@elastic/kibana-gis",
"owner": [
"@elastic/kibana-presentation"
],
"group": "platform",
"visibility": "private",
"plugin": {
"id": "mapsEms",
"server": true,
"browser": true,
"server": true,
"configPath": [
"map"
],

View file

@ -1,13 +1,22 @@
{
"type": "plugin",
"id": "@kbn/navigation-plugin",
"owner": "@elastic/appex-sharedux",
"owner": [
"@elastic/appex-sharedux"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "navigation",
"server": true,
"browser": true,
"optionalPlugins": ["cloud", "spaces"],
"requiredPlugins": ["unifiedSearch"],
"server": true,
"requiredPlugins": [
"unifiedSearch"
],
"optionalPlugins": [
"cloud",
"spaces"
],
"requiredBundles": []
}
}
}

View file

@ -1,14 +1,18 @@
{
"type": "plugin",
"id": "@kbn/newsfeed-plugin",
"owner": "@elastic/kibana-core",
"owner": [
"@elastic/kibana-core"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "newsfeed",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"screenshotMode"
],
"requiredBundles": []
}
}
}

View file

@ -1,10 +1,14 @@
{
"type": "plugin",
"id": "@kbn/no-data-page-plugin",
"owner": "@elastic/appex-sharedux",
"owner": [
"@elastic/appex-sharedux"
],
"group": "platform",
"visibility": "private",
"plugin": {
"id": "noDataPage",
"server": true,
"browser": true
"browser": true,
"server": true
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/presentation-panel-plugin",
"owner": "@elastic/kibana-presentation",
"owner": [
"@elastic/kibana-presentation"
],
"group": "platform",
"visibility": "private",
"description": "Adds a standardized Presentation panel which allows any forward ref component to interface with various Kibana systems.",
"plugin": {
"id": "presentationPanel",
"server": false,
"browser": true,
"server": false,
"requiredPlugins": [
"data",
"inspector",
@ -16,6 +20,9 @@
"savedObjectsManagement",
"savedObjectsTaggingOss"
],
"requiredBundles": ["kibanaReact", "unifiedSearch"]
"requiredBundles": [
"kibanaReact",
"unifiedSearch"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/presentation-util-plugin",
"owner": "@elastic/kibana-presentation",
"owner": [
"@elastic/kibana-presentation"
],
"group": "platform",
"visibility": "shared",
"description": "The Presentation Utility Plugin is a set of common, shared components and toolkits for solutions within the Presentation space, (e.g. Dashboards, Canvas).",
"plugin": {
"id": "presentationUtil",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"kibanaReact",
"contentManagement",
@ -15,7 +19,11 @@
"dataViews",
"uiActions"
],
"extraPublicDirs": ["common"],
"requiredBundles": ["savedObjects"],
"requiredBundles": [
"savedObjects"
],
"extraPublicDirs": [
"common"
]
}
}
}

View file

@ -1,14 +1,18 @@
{
"type": "plugin",
"id": "@kbn/saved-objects-plugin",
"owner": "@elastic/kibana-core",
"owner": [
"@elastic/kibana-core"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "savedObjects",
"server": false,
"browser": true,
"server": false,
"requiredPlugins": [
"data",
"dataViews"
]
}
}
}

View file

@ -1,11 +1,17 @@
{
"type": "plugin",
"id": "@kbn/saved-objects-finder-plugin",
"owner": "@elastic/kibana-data-discovery",
"owner": [
"@elastic/kibana-data-discovery"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "savedObjectsFinder",
"server": true,
"browser": true,
"requiredBundles": ["savedObjectsManagement"]
"server": true,
"requiredBundles": [
"savedObjectsManagement"
]
}
}
}

View file

@ -1,11 +1,15 @@
{
"type": "plugin",
"id": "@kbn/saved-objects-management-plugin",
"owner": "@elastic/kibana-core",
"owner": [
"@elastic/kibana-core"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "savedObjectsManagement",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"management",
"data",
@ -23,4 +27,4 @@
"public/lib"
]
}
}
}

View file

@ -1,13 +1,17 @@
{
"type": "plugin",
"id": "@kbn/saved-objects-tagging-oss-plugin",
"owner": "@elastic/appex-sharedux",
"owner": [
"@elastic/appex-sharedux"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "savedObjectsTaggingOss",
"server": false,
"browser": true,
"server": false,
"optionalPlugins": [
"savedObjects"
]
}
}
}

View file

@ -1,15 +1,29 @@
{
"type": "plugin",
"id": "@kbn/saved-search-plugin",
"owner": "@elastic/kibana-data-discovery",
"owner": [
"@elastic/kibana-data-discovery"
],
"group": "platform",
"visibility": "shared",
"description": "This plugin contains the definition and helper methods around saved searches, used by discover and visualizations.",
"plugin": {
"id": "savedSearch",
"server": true,
"browser": true,
"requiredPlugins": ["data", "contentManagement", "embeddable", "expressions"],
"optionalPlugins": ["spaces", "savedObjectsTaggingOss"],
"server": true,
"requiredPlugins": [
"data",
"contentManagement",
"embeddable",
"expressions"
],
"optionalPlugins": [
"spaces",
"savedObjectsTaggingOss"
],
"requiredBundles": [],
"extraPublicDirs": ["common"]
"extraPublicDirs": [
"common"
]
}
}
}

View file

@ -1,10 +1,14 @@
{
"type": "plugin",
"id": "@kbn/screenshot-mode-plugin",
"owner": "@elastic/appex-sharedux",
"owner": [
"@elastic/appex-sharedux"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "screenshotMode",
"server": true,
"browser": true
"browser": true,
"server": true
}
}
}

View file

@ -1,14 +1,18 @@
{
"type": "plugin",
"id": "@kbn/share-plugin",
"owner": "@elastic/appex-sharedux",
"owner": [
"@elastic/appex-sharedux"
],
"group": "platform",
"visibility": "shared",
"description": "Adds URL Service and sharing capabilities to Kibana",
"plugin": {
"id": "share",
"server": true,
"browser": true,
"server": true,
"requiredBundles": [
"kibanaUtils"
]
}
}
}

View file

@ -1,12 +1,15 @@
{
"type": "plugin",
"id": "@kbn/telemetry-plugin",
"owner": "@elastic/kibana-core",
"owner": [
"@elastic/kibana-core"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "telemetry",
"server": true,
"browser": true,
"enabledOnAnonymousPages": true,
"server": true,
"requiredPlugins": [
"telemetryCollectionManager",
"usageCollection",
@ -19,8 +22,9 @@
"requiredBundles": [
"kibanaUtils"
],
"enabledOnAnonymousPages": true,
"extraPublicDirs": [
"common/constants"
]
}
}
}

View file

@ -1,13 +1,17 @@
{
"type": "plugin",
"id": "@kbn/telemetry-collection-manager-plugin",
"owner": "@elastic/kibana-core",
"owner": [
"@elastic/kibana-core"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "telemetryCollectionManager",
"server": true,
"browser": false,
"server": true,
"requiredPlugins": [
"usageCollection"
]
}
}
}

View file

@ -1,11 +1,15 @@
{
"type": "plugin",
"id": "@kbn/telemetry-management-section-plugin",
"owner": "@elastic/kibana-core",
"owner": [
"@elastic/kibana-core"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "telemetryManagementSection",
"server": false,
"browser": true,
"server": false,
"requiredPlugins": [
"telemetry",
"advancedSettings"

View file

@ -1,15 +1,19 @@
{
"type": "plugin",
"id": "@kbn/ui-actions-plugin",
"owner": "@elastic/appex-sharedux",
"owner": [
"@elastic/appex-sharedux"
],
"group": "platform",
"visibility": "shared",
"description": "Adds UI Actions service to Kibana",
"plugin": {
"id": "uiActions",
"server": false,
"browser": true,
"server": false,
"requiredPlugins": [],
"requiredBundles": [
"kibanaUtils"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/ui-actions-enhanced-plugin",
"owner": "@elastic/appex-sharedux",
"owner": [
"@elastic/appex-sharedux"
],
"group": "platform",
"visibility": "shared",
"description": "Extends UI Actions plugin with more functionality",
"plugin": {
"id": "uiActionsEnhanced",
"server": true,
"browser": true,
"server": true,
"configPath": [
"src",
"ui_actions_enhanced"
@ -23,4 +27,4 @@
"kibanaReact"
]
}
}
}

View file

@ -1,15 +1,26 @@
{
"type": "plugin",
"id": "@kbn/unified-doc-viewer-plugin",
"owner": "@elastic/kibana-data-discovery",
"owner": [
"@elastic/kibana-data-discovery"
],
"group": "platform",
"visibility": "shared",
"description": "This plugin contains services reliant on the plugin lifecycle for the unified doc viewer component (see @kbn/unified-doc-viewer).",
"plugin": {
"id": "unifiedDocViewer",
"server": false,
"browser": true,
"requiredBundles": ["kibanaUtils"],
"requiredPlugins": ["data", "fieldFormats", "share"],
"optionalPlugins": ["fieldsMetadata"]
"server": false,
"requiredPlugins": [
"data",
"fieldFormats",
"share"
],
"optionalPlugins": [
"fieldsMetadata"
],
"requiredBundles": [
"kibanaUtils"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/unified-histogram-plugin",
"owner": "@elastic/kibana-data-discovery",
"owner": [
"@elastic/kibana-data-discovery"
],
"group": "platform",
"visibility": "shared",
"description": "The `unifiedHistogram` plugin provides UI components to create a layout including a resizable histogram and a main display.",
"plugin": {
"id": "unifiedHistogram",
"server": false,
"browser": true,
"server": false,
"requiredBundles": [
"data",
"dataViews",
@ -15,4 +19,4 @@
"visualizations"
]
}
}
}

View file

@ -1,15 +1,19 @@
{
"type": "plugin",
"id": "@kbn/unified-search-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "shared",
"description": "Contains all the key functionality of Kibana's unified search experience.Contains all the key functionality of Kibana's unified search experience.",
"serviceFolders": [
"autocomplete"
],
"plugin": {
"id": "unifiedSearch",
"server": true,
"browser": true,
"server": true,
"configPath": [
"unifiedSearch"
],
@ -30,4 +34,4 @@
"esql"
]
}
}
}

View file

@ -1,10 +1,14 @@
{
"type": "plugin",
"id": "@kbn/url-forwarding-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "private",
"plugin": {
"id": "urlForwarding",
"server": false,
"browser": true
"browser": true,
"server": false
}
}
}

View file

@ -1,11 +1,15 @@
{
"type": "plugin",
"id": "@kbn/usage-collection-plugin",
"owner": "@elastic/kibana-core",
"owner": [
"@elastic/kibana-core"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "usageCollection",
"server": true,
"browser": true,
"server": true,
"configPath": [
"usageCollection"
],
@ -16,4 +20,4 @@
"kibanaUtils"
]
}
}
}

View file

@ -1,15 +1,19 @@
{
"type": "plugin",
"id": "@kbn/vis-default-editor-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "private",
"description": "The default editor used in most aggregation-based visualizations.",
"plugin": {
"id": "visDefaultEditor",
"server": false,
"browser": true,
"server": false,
"requiredPlugins": [
"dataViews",
"unifiedSearch",
"unifiedSearch"
],
"optionalPlugins": [
"visualizations"
@ -24,4 +28,4 @@
"savedSearch"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/vis-type-markdown-plugin",
"owner": "@elastic/kibana-presentation",
"owner": [
"@elastic/kibana-presentation"
],
"group": "platform",
"visibility": "private",
"description": "Adds a markdown visualization type",
"plugin": {
"id": "visTypeMarkdown",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"expressions",
"visualizations"
@ -18,4 +22,4 @@
"visualizations"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/vis-type-gauge-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "private",
"description": "Contains the gauge chart implementation using the elastic-charts library. The goal is to eventually deprecate the old implementation and keep only this. Until then, the library used is defined by the Legacy charts library advanced setting.",
"plugin": {
"id": "visTypeGauge",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"charts",
"data",
@ -26,4 +30,4 @@
"common"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/vis-type-heatmap-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "private",
"description": "Contains the heatmap implementation using the elastic-charts library. The goal is to eventually deprecate the old implementation and keep only this. Until then, the library used is defined by the Legacy heatmap charts library advanced setting.",
"plugin": {
"id": "visTypeHeatmap",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"charts",
"data",
@ -24,4 +28,4 @@
"common"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/vis-type-metric-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "private",
"description": "Registers the Metric aggregation-based visualization.",
"plugin": {
"id": "visTypeMetric",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"data",
"visualizations",
@ -19,4 +23,4 @@
"kibanaUtils"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/vis-type-pie-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "private",
"description": "Contains the pie chart implementation using the elastic-charts library. The goal is to eventually deprecate the old implementation and keep only this. Until then, the library used is defined by the Legacy charts library advanced setting.",
"plugin": {
"id": "visTypePie",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"charts",
"data",
@ -24,4 +28,4 @@
"common"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/vis-type-table-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "private",
"description": "Registers the datatable aggregation-based visualization.",
"plugin": {
"id": "visTypeTable",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"expressions",
"visualizations",
@ -22,4 +26,4 @@
"visDefaultEditor"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/vis-type-tagcloud-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "private",
"description": "Registers the tagcloud visualization. It is based on elastic-charts wordcloud.",
"plugin": {
"id": "visTypeTagcloud",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"data",
"expressions",
@ -20,4 +24,4 @@
"kibanaUtils"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/vis-type-timelion-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "private",
"description": "Registers the timelion visualization. Also contains the backend for both timelion app and timelion visualization.",
"plugin": {
"id": "visTypeTimelion",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"visualizations",
"data",
@ -24,4 +28,4 @@
"visDefaultEditor"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/vis-type-timeseries-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "private",
"description": "Registers the TSVB visualization. TSVB has its one editor, works with index patterns and index strings and contains 6 types of charts: timeseries, topN, table. markdown, metric and gauge.",
"plugin": {
"id": "visTypeTimeseries",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"charts",
"data",
@ -28,4 +32,4 @@
"fieldFormats"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/vis-type-vega-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "private",
"description": "Registers the vega visualization. Is the elastic version of vega and vega-lite libraries.",
"plugin": {
"id": "visTypeVega",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"data",
"visualizations",
@ -25,4 +29,4 @@
"visDefaultEditor"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/vis-type-vislib-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "private",
"description": "Contains the vislib visualizations. These are the classical area/line/bar, gauge/goal and heatmap charts. We want to replace them with elastic-charts.",
"plugin": {
"id": "visTypeVislib",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"charts",
"data",
@ -23,4 +27,4 @@
"visTypeGauge"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/vis-type-xy-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "private",
"description": "Contains the new xy-axis chart using the elastic-charts library, which will eventually replace the vislib xy-axis charts including bar, area, and line.",
"plugin": {
"id": "visTypeXy",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"charts",
"visualizations",
@ -22,4 +26,4 @@
"common"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/visualizations-plugin",
"owner": "@elastic/kibana-visualizations",
"owner": [
"@elastic/kibana-visualizations"
],
"group": "platform",
"visibility": "shared",
"description": "Contains the shared architecture among all the legacy visualizations, e.g. the visualization type registry or the visualization embeddable.",
"plugin": {
"id": "visualizations",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"data",
"charts",
@ -37,7 +41,12 @@
"noDataPage",
"embeddableEnhanced"
],
"requiredBundles": ["kibanaUtils", "kibanaReact", "charts", "savedObjects"],
"requiredBundles": [
"kibanaUtils",
"kibanaReact",
"charts",
"savedObjects"
],
"extraPublicDirs": [
"common/constants",
"common/utils",
@ -45,4 +54,4 @@
"common/convert_to_lens"
]
}
}
}

View file

@ -1,5 +1,7 @@
{
"id": "@kbn/ai-assistant",
"owner": "@elastic/search-kibana",
"type": "shared-browser"
"type": "shared-browser",
"group": "observability",
"visibility": "private"
}

View file

@ -1,5 +1,7 @@
{
"type": "shared-common",
"id": "@kbn/observability-alerting-test-data",
"owner": "@elastic/obs-ux-management-team"
"owner": "@elastic/obs-ux-management-team",
"group": "observability",
"visibility": "private"
}

View file

@ -1,11 +1,15 @@
{
"type": "plugin",
"id": "@kbn/actions-plugin",
"owner": "@elastic/response-ops",
"owner": [
"@elastic/response-ops"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "actions",
"server": true,
"browser": true,
"server": true,
"configPath": [
"xpack",
"actions"
@ -29,4 +33,4 @@
"common"
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/aiops-plugin",
"owner": "@elastic/ml-ui",
"owner": [
"@elastic/ml-ui"
],
"group": "platform",
"visibility": "shared",
"description": "AIOps plugin maintained by ML team.",
"plugin": {
"id": "aiops",
"server": true,
"browser": true,
"server": true,
"requiredPlugins": [
"charts",
"data",
@ -31,7 +35,7 @@
"kibanaReact",
"kibanaUtils",
"embeddable",
"cases",
"cases"
]
}
}
}

View file

@ -1,11 +1,15 @@
{
"type": "plugin",
"id": "@kbn/alerting-plugin",
"owner": "@elastic/response-ops",
"owner": [
"@elastic/response-ops"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "alerting",
"server": true,
"browser": true,
"server": true,
"configPath": [
"xpack",
"alerting"
@ -32,11 +36,11 @@
"security",
"monitoringCollection",
"spaces",
"serverless",
"serverless"
],
"extraPublicDirs": [
"common",
"common/parse_duration"
]
}
}
}

View file

@ -1,22 +1,26 @@
{
"type": "plugin",
"id": "@kbn/banners-plugin",
"owner": "@elastic/appex-sharedux",
"owner": [
"@elastic/appex-sharedux"
],
"group": "platform",
"visibility": "private",
"plugin": {
"id": "banners",
"server": true,
"browser": true,
"server": true,
"configPath": [
"xpack",
"banners"
],
"enabledOnAnonymousPages": true,
"requiredPlugins": [
"licensing"
],
"optionalPlugins": [
"screenshotMode"
],
"requiredBundles": []
"requiredBundles": [],
"enabledOnAnonymousPages": true
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/canvas-plugin",
"owner": "@elastic/kibana-presentation",
"owner": [
"@elastic/kibana-presentation"
],
"group": "platform",
"visibility": "private",
"description": "Adds Canvas application to Kibana",
"plugin": {
"id": "canvas",
"server": true,
"browser": true,
"server": true,
"configPath": [
"xpack",
"canvas"
@ -36,7 +40,7 @@
"home",
"reporting",
"spaces",
"usageCollection",
"usageCollection"
],
"requiredBundles": [
"kibanaReact",
@ -45,6 +49,6 @@
"maps",
"visualizations",
"fieldFormats"
],
]
}
}
}

View file

@ -1,12 +1,16 @@
{
"type": "plugin",
"id": "@kbn/cases-plugin",
"owner": "@elastic/response-ops",
"owner": [
"@elastic/response-ops"
],
"group": "platform",
"visibility": "shared",
"description": "The Case management system in Kibana",
"plugin": {
"id": "cases",
"server": true,
"browser": true,
"server": true,
"configPath": [
"xpack",
"cases"
@ -27,7 +31,7 @@
"ruleRegistry",
"files",
"contentManagement",
"uiActions",
"uiActions"
],
"optionalPlugins": [
"cloud",
@ -35,16 +39,16 @@
"taskManager",
"usageCollection",
"spaces",
"serverless",
"serverless"
],
"requiredBundles": [
"esUiShared",
"kibanaReact",
"kibanaUtils",
"savedObjectsFinder",
"savedObjectsFinder"
],
"extraPublicDirs": [
"common"
]
}
}
}

View file

@ -1,11 +1,15 @@
{
"type": "plugin",
"id": "@kbn/cloud-plugin",
"owner": "@elastic/kibana-core",
"owner": [
"@elastic/kibana-core"
],
"group": "platform",
"visibility": "shared",
"plugin": {
"id": "cloud",
"server": true,
"browser": true,
"server": true,
"configPath": [
"xpack",
"cloud"
@ -14,4 +18,4 @@
"usageCollection"
]
}
}
}

View file

@ -1,13 +1,20 @@
{
"type": "plugin",
"id": "@kbn/cloud-defend-plugin",
"owner": "@elastic/kibana-cloud-security-posture",
"owner": [
"@elastic/kibana-cloud-security-posture"
],
"group": "security",
"visibility": "private",
"description": "Defend for containers (D4C)",
"plugin": {
"id": "cloudDefend",
"server": true,
"browser": true,
"configPath": ["xpack", "cloudDefend"],
"server": true,
"configPath": [
"xpack",
"cloudDefend"
],
"requiredPlugins": [
"navigation",
"data",
@ -19,7 +26,12 @@
"licensing",
"kubernetesSecurity"
],
"optionalPlugins": ["usageCollection"],
"requiredBundles": ["kibanaReact", "usageCollection"]
"optionalPlugins": [
"usageCollection"
],
"requiredBundles": [
"kibanaReact",
"usageCollection"
]
}
}
}

View file

@ -1,7 +1,11 @@
{
"type": "plugin",
"id": "@kbn/cloud-chat-plugin",
"owner": "@elastic/kibana-core",
"owner": [
"@elastic/kibana-core"
],
"group": "platform",
"visibility": "private",
"description": "Chat available on Elastic Cloud deployments for quicker assistance.",
"plugin": {
"id": "cloudChat",
@ -15,9 +19,7 @@
"requiredPlugins": [
"cloud"
],
"requiredBundles": [
],
"optionalPlugins": [
]
"optionalPlugins": [],
"requiredBundles": []
}
}

Some files were not shown because too many files have changed in this diff Show more