Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
141 commits
Select commit Hold shift + click to select a range
071fa37
Add DiscoverSavedSearchContainer
kertal Mar 23, 2023
2d8a2b5
Make use of DiscoverSavedSearchContainer
kertal Mar 23, 2023
e57af30
Merge branch 'main' into discover-saved-search-state
jughosta Mar 27, 2023
a28099a
Undo changes to field_stats_table.tsx
kertal Mar 28, 2023
10b7cd7
Fix issue causing Inspector to show an empty title
kertal Mar 28, 2023
b36e2d8
Add title to mock for testing
kertal Mar 28, 2023
8ddefa4
Undo compressed property in table.tsx
kertal Mar 28, 2023
5ba1e2b
Move URL listener for / to discover_main_route.tsx
kertal Mar 28, 2023
eb99c5d
Merge main, fix conflicts
kertal Mar 28, 2023
fb89c59
Attempt to fix tests failing due to filters
kertal Mar 28, 2023
5f70a9b
Undo alerting changes
kertal Mar 29, 2023
46b8d91
Improve useUrl usage
kertal Mar 29, 2023
4f37e5d
Fix saveDataSource to throw an error when needed
kertal Mar 29, 2023
2cb0234
Fix alerting UI exception
kertal Mar 29, 2023
e7a7d92
Fix timeRestore handling when executing undoChanges
kertal Mar 29, 2023
8eeed8b
Revert some change when saving saved searches
kertal Mar 30, 2023
f66e8f3
Persist timeRestore correctly
kertal Mar 30, 2023
dc78262
Fix test
kertal Mar 31, 2023
b2a08f5
Refactor saved search loading
kertal Mar 31, 2023
93ed9c9
Fix functional tests
kertal Mar 31, 2023
e8b40b2
Refactor unit tests
kertal Mar 31, 2023
eb331e6
Let's see what functionals say
kertal Mar 31, 2023
ddc5af1
Fix sorting
kertal Apr 1, 2023
9ad122f
Merge main, fix conflicts
kertal Apr 11, 2023
4392bbd
Update src/plugins/discover/public/application/main/discover_main_app…
kertal Apr 11, 2023
0d153f0
[CI] Auto-commit changed files from 'node scripts/precommit_hook.js -…
kibanamachine Apr 11, 2023
98efa69
Attempt to fix an existing query triggering a request if FetchStatus.…
kertal Apr 12, 2023
365bc52
Refactor setting data service query and filters to be taken care when…
kertal Apr 13, 2023
c8ec506
Fix jest test
kertal Apr 13, 2023
20bad00
Merge remote-tracking branch 'upstream/main' into discover-saved-sear…
kertal Apr 13, 2023
5fa4580
Merge branch 'main' into discover-saved-search-state
kibanamachine Apr 17, 2023
6bee54c
Merge remote-tracking branch 'upstream/main' into discover-saved-sear…
kertal Apr 18, 2023
b5a63c1
Add more documentation, refactor undoChanges to undoSavedSearchChange…
kertal Apr 18, 2023
566973b
Rename getEmptySavedSearch to getNewSavedSearch, add documentation
kertal Apr 18, 2023
c122a2a
Fix resetting the currently selected data view when 'New' is triggered
kertal Apr 18, 2023
cdb695c
Fix temporary data view persisted in saved search not being displayed…
kertal Apr 18, 2023
4eb45d8
Add test for adding an ad-hoc data view to the list of ad-hoc data vi…
kertal Apr 18, 2023
cd6e0ea
Merge branch 'main' into discover-saved-search-state
kibanamachine Apr 19, 2023
4343fc8
Merge main, fix conflicts
kertal Apr 20, 2023
67b6b29
Merge branch 'discover-saved-search-state' of github.com:kertal/kiban…
kertal Apr 20, 2023
2ca49b2
Create initial implementation of DiscoverExtensionRegistry
davismcphee Apr 4, 2023
3b097fa
Add initial extension types to DiscoverExtension registry
davismcphee Apr 5, 2023
3e5b809
Implement data_grid extension
davismcphee Apr 5, 2023
e4577ac
Implement field_popover extension
davismcphee Apr 5, 2023
d5657bd
Implement search_bar extension
davismcphee Apr 5, 2023
9989c07
Implement top_nav extension
davismcphee Apr 5, 2023
43a61bd
Create discover_extender example plugin
davismcphee Apr 5, 2023
fca141e
[CI] Auto-commit changed files from 'node scripts/lint_ts_projects --…
kibanamachine Apr 5, 2023
fbf1013
[CI] Auto-commit changed files from 'node scripts/generate codeowners'
kibanamachine Apr 5, 2023
ff6e633
Implement registerExtensions to pass Discover stateContainer to exten…
davismcphee Apr 15, 2023
2e01f37
Update discover_extender to interact with DiscoverStateContainer
davismcphee Apr 16, 2023
f65cc98
Add extension cleanup function support
davismcphee Apr 18, 2023
245dac4
Fix discover_field EUI imports
davismcphee Apr 20, 2023
a64dc07
Make Discover extension registrations async
davismcphee Apr 24, 2023
1aff224
Add initial Discover custom routes
davismcphee May 1, 2023
0ee856f
Implement initial profile routes support
davismcphee May 1, 2023
904fb88
Add Discover profile registry
davismcphee May 1, 2023
a1ea3d9
Adding profile aware locators
davismcphee May 2, 2023
3c457d9
Finish adding profile-aware locators
davismcphee May 2, 2023
8000a77
Replace history push/replace with locator calls
davismcphee May 2, 2023
96e5759
Added breadcrumb support for profiles
davismcphee May 3, 2023
4bd0288
[CI] Auto-commit changed files from 'node scripts/lint_ts_projects --…
kibanamachine May 3, 2023
e84970a
Change from ExtensionRegistry to CustomizationService
davismcphee May 3, 2023
1d10e3d
feat(observability-logs): create plugin boilerplate
May 3, 2023
90433a8
[CI] Auto-commit changed files from 'node scripts/eslint --no-cache -…
kibanamachine May 3, 2023
4d66376
[CI] Auto-commit changed files from 'node scripts/lint_ts_projects --…
kibanamachine May 3, 2023
e6855ff
[CI] Auto-commit changed files from 'node scripts/generate codeowners'
kibanamachine May 3, 2023
597a53a
[CI] Auto-commit changed files from 'node scripts/build_plugin_list_d…
kibanamachine May 3, 2023
389778b
feat(observability-logs): try discover customization
May 3, 2023
e91d561
Merge branch '2655-implement-log-data-stream-selector' of github.com:…
May 3, 2023
ab4509d
[CI] Auto-commit changed files from 'node scripts/build_plugin_list_d…
kibanamachine May 3, 2023
5920839
feat(observability-logs): update profileId
May 4, 2023
3d14dcb
Merge branch '2655-implement-log-data-stream-selector' of github.com:…
May 4, 2023
f064e25
feat(observability-logs): add lazy loading and wip component
May 5, 2023
aada1ce
feat(observability-logs): add story for data stream selector
May 8, 2023
47413ef
feat(observability-logs): create nested panels
May 8, 2023
aa8b011
[CI] Auto-commit changed files from 'node scripts/eslint --no-cache -…
kibanamachine May 8, 2023
b5c9993
[CI] Auto-commit changed files from 'node scripts/lint_ts_projects --…
kibanamachine May 8, 2023
1ab9ae5
feat(observability-logs): apply customization to hide discover controls
May 9, 2023
652c7c2
feat(observability-logs): add integration types
May 9, 2023
f1b4b7d
feat(observability-logs): update integrations tree
May 9, 2023
5e3156a
refactor(observability-logs): remove temporary index icon from data v…
May 9, 2023
e74f7b0
feat(observability-logs): create integrations state machine folder
May 9, 2023
f51fd9c
[CI] Auto-commit changed files from 'node scripts/lint_ts_projects --…
kibanamachine May 9, 2023
a1e344a
refactor(observability-log): allow ad-hoc data view creation with specs
May 10, 2023
86c04f9
Merge branch '2655-implement-log-data-stream-selector' of github.com:…
May 10, 2023
8514bfe
chore(observability-log): fix jest config
May 10, 2023
cad4802
chore(observability-log): add optimizer bundle limit
May 10, 2023
e68eaa8
[CI] Auto-commit changed files from 'node scripts/eslint --no-cache -…
kibanamachine May 10, 2023
3b1ff49
feat(observability-log): draft integrations state machine
May 10, 2023
79160d0
feat(observability-log): adding integrations service
May 10, 2023
f7e2b86
Merge branch '2655-implement-log-data-stream-selector' of github.com:…
May 10, 2023
6078ab4
[CI] Auto-commit changed files from 'node scripts/precommit_hook.js -…
kibanamachine May 10, 2023
0628dec
[CI] Auto-commit changed files from 'node scripts/lint_ts_projects --…
kibanamachine May 10, 2023
68efde1
[CI] Auto-commit changed files from 'node scripts/eslint --no-cache -…
kibanamachine May 10, 2023
eb6a35d
feat(observability-log): use integration service
May 12, 2023
726d2b0
[CI] Auto-commit changed files from 'node scripts/eslint --no-cache -…
kibanamachine May 12, 2023
9ec6a43
[CI] Auto-commit changed files from 'node scripts/lint_ts_projects --…
kibanamachine May 12, 2023
ac2a0b4
refactor(observability-log): rename integrations to data streams service
May 15, 2023
74c158c
Merge branch '2655-implement-log-data-stream-selector' of github.com:…
May 15, 2023
f93d3d5
[CI] Auto-commit changed files from 'node scripts/eslint --no-cache -…
kibanamachine May 15, 2023
18163a1
refactor(observability-log): move state machine actions
May 15, 2023
04f4e6d
Merge branch '2655-implement-log-data-stream-selector' of github.com:…
May 15, 2023
a0dff35
[CI] Auto-commit changed files from 'node scripts/eslint --no-cache -…
kibanamachine May 15, 2023
f5397b0
refactor(observability-log): load more feature
May 15, 2023
1ec6d4d
Merge branch '2655-implement-log-data-stream-selector' of github.com:…
May 15, 2023
7b3f67c
[CI] Auto-commit changed files from 'node scripts/eslint --no-cache -…
kibanamachine May 15, 2023
4a1566e
feat(infra): handle integrations search and load more guard
May 16, 2023
a4d544e
feat(infra): update url creator
May 16, 2023
e368231
feat(observability_logs): add search and cache
May 17, 2023
d0f9a92
[CI] Auto-commit changed files from 'node scripts/eslint --no-cache -…
kibanamachine May 17, 2023
6423cb5
refactor(observability_logs): handle missing uncategorized streams
May 17, 2023
2b11fe5
Merge branch '2655-implement-log-data-stream-selector' of github.com:…
May 17, 2023
df9993a
feat(observability_logs): add data stream fetching and rendering logic
May 18, 2023
844d963
[CI] Auto-commit changed files from 'node scripts/precommit_hook.js -…
kibanamachine May 18, 2023
e4d38a5
feat(observability_logs): implement dynamic and lazy load content
May 18, 2023
aba10c4
feat(observability_logs): update local search
May 22, 2023
5a2eb54
feat(observability_logs): renames
May 22, 2023
bd9cf62
feat(observability_logs): update DataStreamSelector story
May 23, 2023
f526319
refactor(observability_logs): reorganize code
May 23, 2023
754906d
refactor(observability_logs): update search strategy
May 24, 2023
8fbce8c
refactor(observability_logs): store initial search in cache
May 24, 2023
2944a26
refactor(observability_logs): integrations status
May 24, 2023
67e39e6
[CI] Auto-commit changed files from 'node scripts/precommit_hook.js -…
kibanamachine May 24, 2023
f8de866
refactor(observability_logs): improve typestates
May 25, 2023
9f35376
Merge branch '2655-implement-log-data-stream-selector' of github.com:…
May 25, 2023
ed1fa7b
refactor(observability_logs): begin data stream selector state refactor
May 25, 2023
319973a
refactor(observability_logs): wip on selector state machine
May 25, 2023
8ba8fe2
[CI] Auto-commit changed files from 'node scripts/precommit_hook.js -…
kibanamachine May 25, 2023
982e6fa
[CI] Auto-commit changed files from 'node scripts/eslint --no-cache -…
kibanamachine May 25, 2023
92e8c89
refactor(observability_logs): create internal state machine and split…
May 26, 2023
458bad6
Merge branch '2655-implement-log-data-stream-selector' of github.com:…
May 26, 2023
947cd76
refactor(observability_logs): remove conflicting code
May 26, 2023
350d125
refactor(observability_logs): update data streams machine
May 26, 2023
4a75c11
refactor(observability_logs): update state machine restore search
May 29, 2023
bd598e5
refactor(observability_logs): update storybook
May 29, 2023
2fdde3b
refactor(observability_logs): small adjustments
May 29, 2023
0715488
refactor(observability_logs): minor changes
May 30, 2023
61c68f3
[CI] Auto-commit changed files from 'node scripts/precommit_hook.js -…
kibanamachine May 30, 2023
577ba68
refactor(discover-log-explorer): rename plugin
Jun 7, 2023
49016b6
[CI] Auto-commit changed files from 'node scripts/eslint --no-cache -…
kibanamachine Jun 7, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -309,6 +309,7 @@ src/plugins/dev_tools @elastic/platform-deployment-management
packages/kbn-dev-utils @elastic/kibana-operations
examples/developer_examples @elastic/appex-sharedux
x-pack/plugins/discover_enhanced @elastic/kibana-data-discovery
examples/discover_extender @elastic/kibana-data-discovery
src/plugins/discover @elastic/kibana-data-discovery
packages/kbn-doc-links @elastic/kibana-docs
packages/kbn-docs-utils @elastic/kibana-operations
Expand Down Expand Up @@ -477,6 +478,7 @@ x-pack/plugins/notifications @elastic/appex-sharedux
packages/kbn-object-versioning @elastic/appex-sharedux
x-pack/packages/observability/alert_details @elastic/actionable-observability
x-pack/test/cases_api_integration/common/plugins/observability @elastic/response-ops
x-pack/plugins/observability_logs @elastic/infra-monitoring-ui
x-pack/plugins/observability @elastic/actionable-observability
x-pack/plugins/observability_shared @elastic/actionable-observability
x-pack/test/security_api_integration/plugins/oidc_provider @elastic/kibana-security
Expand Down
4 changes: 4 additions & 0 deletions docs/developer/plugin-list.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -641,6 +641,10 @@ Elastic.
|This plugin provides shared components and services for use across observability solutions, as well as the observability landing page UI.


|{kib-repo}blob/{branch}/x-pack/plugins/observability_logs/README.md[observabilityLogs]
|This plugin exposes and registers Logs+ features.


|{kib-repo}blob/{branch}/x-pack/plugins/observability_shared/README.md[observabilityShared]
|A plugin that contains components and utilities shared by all Observability plugins.

Expand Down
11 changes: 11 additions & 0 deletions examples/discover_extender/kibana.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"type": "plugin",
"id": "@kbn/discover-extender-plugin",
"owner": "@elastic/kibana-data-discovery",
"plugin": {
"id": "discoverExtender",
"server": false,
"browser": true,
"requiredPlugins": ["discover"]
}
}
13 changes: 13 additions & 0 deletions examples/discover_extender/public/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0 and the Server Side Public License, v 1; you may not use this file except
* in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1.
*/

import { DiscoverExtenderPlugin } from './plugin';

export function plugin() {
return new DiscoverExtenderPlugin();
}
63 changes: 63 additions & 0 deletions examples/discover_extender/public/more_menu_cell.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0 and the Server Side Public License, v 1; you may not use this file except
* in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1.
*/

import {
EuiButtonIcon,
EuiContextMenu,
EuiDataGridCellValueElementProps,
EuiPopover,
} from '@elastic/eui';
import React, { useEffect, useState } from 'react';

export const MoreMenuCell = ({ setCellProps }: EuiDataGridCellValueElementProps) => {
const [isPopoverOpen, setIsPopoverOpen] = useState(false);
const togglePopover = () => setIsPopoverOpen((open) => !open);
const closePopover = () => setIsPopoverOpen(false);

useEffect(() => {
setCellProps({
style: {
padding: 0,
},
});
}, [setCellProps]);

return (
<EuiPopover
button={<EuiButtonIcon color="text" iconType="boxesHorizontal" onClick={togglePopover} />}
isOpen={isPopoverOpen}
anchorPosition="rightCenter"
panelPaddingSize="none"
closePopover={closePopover}
>
<EuiContextMenu
size="s"
initialPanelId={0}
panels={[
{
id: 0,
items: [
{
name: 'Show host details',
onClick: () => alert('Show host details clicked'),
},
{
name: 'Create rule',
onClick: () => alert('Create rule clicked'),
},
{
name: 'Create SLO',
onClick: () => alert('Create SLO clicked'),
},
],
},
]}
/>
</EuiPopover>
);
};
248 changes: 248 additions & 0 deletions examples/discover_extender/public/plugin.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,248 @@
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0 and the Server Side Public License, v 1; you may not use this file except
* in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1.
*/

import {
EuiButton,
EuiContextMenu,
EuiPopover,
EuiScreenReaderOnly,
EuiWrappingPopover,
} from '@elastic/eui';
import type { CoreStart, Plugin, SimpleSavedObject } from '@kbn/core/public';
import type { DiscoverStart } from '@kbn/discover-plugin/public';
import React, { useEffect, useState } from 'react';
import ReactDOM from 'react-dom';
import useObservable from 'react-use/lib/useObservable';

export interface DiscoverExtenderStartPlugins {
discover: DiscoverStart;
}

export class DiscoverExtenderPlugin implements Plugin {
setup() {}

start(core: CoreStart, plugins: DiscoverExtenderStartPlugins) {
const { discover } = plugins;

discover.customize('default', ({ customizations }) => {
customizations.set({
id: 'top_nav',
defaultMenu: {
options: { order: 100 },
new: { order: 200 },
open: { order: 300 },
share: { order: 400 },
alerts: { order: 500 },
inspect: { order: 600 },
save: { order: 800 },
},
getMenuItems: () => [
{
data: {
id: 'logsExplorer',
label: 'Logs explorer',
iconType: 'logsApp',
run: () => {
discover.locator?.navigate({ profile: 'extender' });
},
},
order: 700,
},
],
});

return () => {
// eslint-disable-next-line no-console
console.log('Cleaning up Document explorer customizations');
};
});

let isOptionsOpen = false;
const optionsContainer = document.createElement('div');
const closeOptionsPopover = () => {
ReactDOM.unmountComponentAtNode(optionsContainer);
document.body.removeChild(optionsContainer);
isOptionsOpen = false;
};

discover.customize('extender', async ({ customizations, stateContainer }) => {
customizations.set({
id: 'top_nav',
defaultMenu: {
options: { disabled: true },
new: { disabled: true },
open: { disabled: true },
share: { order: 200 },
alerts: { disabled: true },
inspect: { disabled: true },
save: { order: 400 },
},
getMenuItems: () => [
{
data: {
id: 'options',
label: 'Options',
iconType: 'arrowDown',
iconSide: 'right',
run: (anchorElement: HTMLElement) => {
if (isOptionsOpen) {
closeOptionsPopover();
return;
}

isOptionsOpen = true;
document.body.appendChild(optionsContainer);

const element = (
<EuiWrappingPopover
ownFocus
button={anchorElement}
isOpen={true}
panelPaddingSize="s"
closePopover={closeOptionsPopover}
>
<EuiContextMenu
size="s"
initialPanelId={0}
panels={[
{
id: 0,
items: [
{
name: 'Create new',
icon: 'plusInCircle',
onClick: () => alert('Create new clicked'),
},
{
name: 'Make a copy',
icon: 'copy',
onClick: () => alert('Make a copy clicked'),
},
{
name: 'Manage saved searches',
icon: 'gear',
onClick: () => alert('Manage saved searches clicked'),
},
],
},
]}
/>
</EuiWrappingPopover>
);

ReactDOM.render(element, optionsContainer);
},
},
order: 100,
},
{
data: {
id: 'documentExplorer',
label: 'Document explorer',
iconType: 'discoverApp',
run: () => {
discover.locator?.navigate({});
},
},
order: 300,
},
],
});

customizations.set({
id: 'search_bar',
CustomDataViewPicker: () => {
const [isPopoverOpen, setIsPopoverOpen] = useState(false);
const togglePopover = () => setIsPopoverOpen((open) => !open);
const closePopover = () => setIsPopoverOpen(false);
const [savedSearches, setSavedSearches] = useState<SimpleSavedObject[]>([]);

useEffect(() => {
core.savedObjects.client.find({ type: 'search' }).then((response) => {
setSavedSearches(response.savedObjects);
});
}, []);

const currentSavedSearch = useObservable(
stateContainer.savedSearchState.getCurrent$(),
stateContainer.savedSearchState.getState()
);

return (
<EuiPopover
button={
<EuiButton iconType="arrowDown" iconSide="right" onClick={togglePopover}>
{currentSavedSearch.title ?? 'None selected'}
</EuiButton>
}
isOpen={isPopoverOpen}
panelPaddingSize="none"
closePopover={closePopover}
>
<EuiContextMenu
size="s"
initialPanelId={0}
panels={[
{
id: 0,
title: 'Saved logs views',
items: savedSearches.map((savedSearch) => ({
name: savedSearch.get('title'),
onClick: () => stateContainer.actions.onOpenSavedSearch(savedSearch.id),
icon: savedSearch.id === currentSavedSearch.id ? 'check' : 'empty',
})),
},
]}
/>
</EuiPopover>
);
},
});

customizations.set({
id: 'field_popover',
CustomBottomButton: () => (
<EuiButton
color="success"
size="s"
iconType="machineLearningApp"
onClick={() => alert('Categorize flyout opened')}
>
Categorize
</EuiButton>
),
});

const { MoreMenuCell } = await import('./more_menu_cell');

customizations.set({
id: 'data_grid',
defaultLeadingControlColumns: {
select: { disabled: true },
},
getLeadingControlColumns: () => [
{
id: 'moreMenu',
width: 24,
headerCellRender: () => (
<EuiScreenReaderOnly>
<span>More menu</span>
</EuiScreenReaderOnly>
),
rowCellRender: MoreMenuCell,
},
],
});

return () => {
// eslint-disable-next-line no-console
console.log('Cleaning up Logs explorer customizations');
};
});
}
}
12 changes: 12 additions & 0 deletions examples/discover_extender/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"outDir": "target/types"
},
"include": ["common/**/*", "public/**/*", "server/**/*", "../../typings/**/*"],
"kbn_references": [
"@kbn/core",
"@kbn/discover-plugin",
],
"exclude": ["target/**/*"]
}
4 changes: 3 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@
"@elastic/datemath": "5.0.3",
"@elastic/elasticsearch": "npm:@elastic/elasticsearch-canary@8.6.0-canary.3",
"@elastic/ems-client": "8.4.0",
"@elastic/eui": "77.1.1",
"@elastic/eui": "^80.0.0",
"@elastic/filesaver": "1.1.2",
"@elastic/node-crypto": "1.2.1",
"@elastic/numeral": "^2.5.1",
Expand Down Expand Up @@ -349,6 +349,8 @@
"@kbn/dev-tools-plugin": "link:src/plugins/dev_tools",
"@kbn/developer-examples-plugin": "link:examples/developer_examples",
"@kbn/discover-enhanced-plugin": "link:x-pack/plugins/discover_enhanced",
"@kbn/discover-extender-plugin": "link:examples/discover_extender",
"@kbn/discover-log-explorer-plugin": "link:x-pack/plugins/discover_log_explorer",
"@kbn/discover-plugin": "link:src/plugins/discover",
"@kbn/doc-links": "link:packages/kbn-doc-links",
"@kbn/dom-drag-drop": "link:packages/kbn-dom-drag-drop",
Expand Down
Loading