kibana/dev_docs
Spencer 376bed5d16
implement "plugin" package type (#149370)
This PR updates the core discovery logic to support loading plugins from
packages. This logic is additive, so that the existing plugins in the
repo and third-party plugins can continue to be loaded via the existing
mechanism, but with https://github.com/elastic/kibana/pull/148130 we
will be automatically migrating all plugins in the repo to packages,
which will use this logic.

The logic is already in-use in that PR, and was developed there, but
extracted here for easier review.

The logic is relatively simple, where a list of packages in the repo are
attached to the core `Env` and then filtered by core before converting
all plugin packages to `PluginWrapper`. The `PluginWrapper` still
exposes the plugin manifest to the rest of the code, and it is used in
many places, so rather than making changes to the `PluginWrapper` I'm
faking a legacy plugin manifest with the plugin package manifest.

@elastic/kibana-core: I'm going to need some help identifying what we
need to get test coverage for. This is a pretty simple addition to the
core IMO, and if it didn't work then nothing would work, so I'm pretty
confident in it, but would still appreciate your feedback.
2023-01-30 10:47:53 -07:00
..
assets [DevDocs] Update kibana_template_no_data_config image (#129641) 2022-04-07 07:48:36 +02:00
contributing [docs-utils] remove extra api_docs dir (#148658) 2023-01-10 12:20:35 -07:00
getting_started [api-docs] follow the correct schema for frontmatter (#138348) 2022-08-10 17:17:50 -05:00
key_concepts Rename all vis-editors and datavis to visualizations (#144589) 2022-11-05 19:16:20 -04:00
operations implement "plugin" package type (#149370) 2023-01-30 10:47:53 -07:00
tutorials [Saved Objects] Provide ability to remove SO type from global SO HTTP API without hiding from the client (#149166) 2023-01-23 15:04:24 -07:00
api_welcome.mdx Update broken link on api_welcome.mdx (#138198) 2022-08-16 17:31:39 +09:30
kibana_server_core_components.mdx Clean up dev docs (#124271) 2022-02-03 10:09:10 -05:00