From 6d3b5c264b771a0fec3eb29112286f032496cf5d Mon Sep 17 00:00:00 2001 From: Sonia Sanz Vivas Date: Mon, 9 Dec 2024 09:57:41 +0100 Subject: [PATCH 1/5] Snapshots: show slm and status (#199622) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes [#148241](https://github.com/elastic/kibana/issues/148241) ## Summary This PR introduces a few changes in the snapshot and restore plugin. #### Snapshots tab * The state column has been aded to the table * In the detail flyout, it has been changed the way in which the status is displayed (icon and text). * No new test needed since this info was already there. The related tests have been updated.
Screenshot 2024-11-27 at 15 17 03 Screenshot 2024-11-27 at 15 54 32
#### Policies tab * The copy of the callout for warning that two or more policies have the same schedule has been changed. For testing that, you need to have two or more policies that have the same time por execution. No test added for this, is only a copy change [[code](https://github.com/elastic/kibana/pull/199622/files#diff-e8e12f0dfdc97e4e064f8a07965312c8c91ca66578bdcaf5ee807e879cebcb6eR207)] Screenshot 2024-11-27 at 15 17 25 * A new callout has been added to warn that the SLM status is different from “running”. SLM status is "running" by default, but it could happen that the user stop it for any reason and then does not restart it. This causes policies not to run when they are scheduled. To known the SLM status a new api call has been introduced (`GET _slm/status`). * I've created a new doc link to https://www.elastic.co/guide/en/elasticsearch/reference/current/slm-api-start.html * I've added new tests for the new api call. Screenshot 2024-11-27 at 15 59 56 ## Testing You will need to have at least one policy to test this. For that, you can run Elastic using the following: ``` yarn es snapshot --license=trial -E path.repo=/tmp/es-backups ``` From the console, you can add a repository (you can also do it from the UI): ``` PUT /_snapshot/my_backup { "type": "fs", "settings": { "location": "/tmp/es-backups", "chunk_size": "10mb" } } ```` And for creating a policy you can run this: ``` PUT _slm/policy/nightly-snapshots { "schedule": "0 30 1 * * ?", "name": "", "repository": "my_backup1", "retention": { "expire_after": "30d", "min_count": 5, "max_count": 50 } } ``` SLM status should be started by default (unless you have stopped it). For starting it you can use `POST /_slm/start` and for stop it `POST /_slm/stop` ## Demo https://github.com/user-attachments/assets/b83cd3ba-4821-4295-87f2-ecf427ec46e0 --------- Co-authored-by: shainaraskas <58563081+shainaraskas@users.noreply.github.com> --- .../shared/kbn-doc-links/src/get_doc_links.ts | 1 + x-pack/plugins/snapshot_restore/README.md | 10 +++- .../__jest__/client_integration/home.test.ts | 11 ++-- .../public/application/constants/index.ts | 7 ++- .../application/lib/snapshot_list_params.ts | 3 +- .../sections/home/policy_list/policy_list.tsx | 53 +++++++++++++++-- .../components/snapshot_table.tsx | 10 ++++ .../snapshot_details/tabs/snapshot_state.tsx | 58 +++++++------------ .../snapshot_details/tabs/tab_summary.tsx | 2 +- .../services/http/policy_requests.ts | 7 +++ .../server/routes/api/policy.test.ts | 23 ++++++++ .../server/routes/api/policy.ts | 16 +++++ .../translations/translations/fr-FR.json | 2 - .../translations/translations/ja-JP.json | 2 - .../translations/translations/zh-CN.json | 2 - .../snapshot_restore/lib/elasticsearch.ts | 5 ++ .../management/snapshot_restore/policies.ts | 26 ++++++++- 17 files changed, 179 insertions(+), 59 deletions(-) diff --git a/src/platform/packages/shared/kbn-doc-links/src/get_doc_links.ts b/src/platform/packages/shared/kbn-doc-links/src/get_doc_links.ts index d82caffce0343..271d34d800471 100644 --- a/src/platform/packages/shared/kbn-doc-links/src/get_doc_links.ts +++ b/src/platform/packages/shared/kbn-doc-links/src/get_doc_links.ts @@ -793,6 +793,7 @@ export const getDocLinks = ({ kibanaBranch, buildFlavor }: GetDocLinkOptions): D restoreSnapshot: `${ELASTICSEARCH_DOCS}snapshots-restore-snapshot.html`, restoreSnapshotApi: `${ELASTICSEARCH_DOCS}restore-snapshot-api.html#restore-snapshot-api-request-body`, searchableSnapshotSharedCache: `${ELASTICSEARCH_DOCS}searchable-snapshots.html#searchable-snapshots-shared-cache`, + slmStart: `${ELASTICSEARCH_DOCS}slm-api-start.html`, }, ingest: { append: `${ELASTICSEARCH_DOCS}append-processor.html`, diff --git a/x-pack/plugins/snapshot_restore/README.md b/x-pack/plugins/snapshot_restore/README.md index b6b75631b07d9..48cd9d51f29a8 100644 --- a/x-pack/plugins/snapshot_restore/README.md +++ b/x-pack/plugins/snapshot_restore/README.md @@ -74,4 +74,12 @@ To run ES with plugins: 1. Run `yarn es snapshot` from the Kibana directory like normal, then exit out of process. 2. `cd .es/8.0.0` 3. `bin/elasticsearch-plugin install https://snapshots.elastic.co/downloads/elasticsearch-plugins/repository-hdfs/repository-hdfs-8.0.0-SNAPSHOT.zip` -4. Run `bin/elasticsearch` from the `.es/8.0.0` directory. Otherwise, starting ES with `yarn es snapshot` would overwrite the plugins you just installed. \ No newline at end of file +4. Run `bin/elasticsearch` from the `.es/8.0.0` directory. Otherwise, starting ES with `yarn es snapshot` would overwrite the plugins you just installed. + + +### SLM status +Snapshot lifecycle management (SLM) status is "RUNNING" by default, but it can be stoped manually (for mantenaince purpouses, for instance). When this happens, no schedule snapshots will be taken. Docs: https://www.elastic.co/guide/en/elasticsearch/reference/master/snapshot-lifecycle-management-api.html + +* To check the SLM status you can run `GET _slm/status` +* To start SLM `POST /_slm/start` +* To stop SLM `POST /_slm/stop` diff --git a/x-pack/plugins/snapshot_restore/__jest__/client_integration/home.test.ts b/x-pack/plugins/snapshot_restore/__jest__/client_integration/home.test.ts index 222cc4e89c26e..a25dcf2a61341 100644 --- a/x-pack/plugins/snapshot_restore/__jest__/client_integration/home.test.ts +++ b/x-pack/plugins/snapshot_restore/__jest__/client_integration/home.test.ts @@ -512,6 +512,7 @@ describe('', () => { expect(row).toEqual([ '', // Checkbox snapshot.snapshot, // Snapshot + 'Complete', // The displayed message when stats is success REPOSITORY_NAME, // Repository snapshot.indices.length.toString(), // Indices snapshot.shards.total.toString(), // Shards @@ -738,7 +739,7 @@ describe('', () => { expect(find('snapshotDetail.version.value').text()).toBe(version); expect(find('snapshotDetail.uuid.value').text()).toBe(uuid); - expect(find('snapshotDetail.state.value').text()).toBe('Snapshot complete'); + expect(find('snapshotDetail.state.value').text()).toBe('Complete'); expect(find('snapshotDetail.includeGlobalState.value').text()).toEqual('Yes'); expect( find('snapshotDetail.snapshotFeatureStatesSummary.featureStatesList').text() @@ -788,10 +789,10 @@ describe('', () => { }; const mapStateToMessage = { - [SNAPSHOT_STATE.IN_PROGRESS]: 'Taking snapshot…', - [SNAPSHOT_STATE.FAILED]: 'Snapshot failed', - [SNAPSHOT_STATE.PARTIAL]: 'Partial failure ', - [SNAPSHOT_STATE.INCOMPATIBLE]: 'Incompatible version ', + [SNAPSHOT_STATE.IN_PROGRESS]: 'In progress', + [SNAPSHOT_STATE.FAILED]: 'Failed', + [SNAPSHOT_STATE.PARTIAL]: 'Partial', + [SNAPSHOT_STATE.SUCCESS]: 'Complete', }; // Call sequentially each state and verify that the message is ok diff --git a/x-pack/plugins/snapshot_restore/public/application/constants/index.ts b/x-pack/plugins/snapshot_restore/public/application/constants/index.ts index f319f1c995d0d..7ca0e3181aea0 100644 --- a/x-pack/plugins/snapshot_restore/public/application/constants/index.ts +++ b/x-pack/plugins/snapshot_restore/public/application/constants/index.ts @@ -17,7 +17,12 @@ export enum SNAPSHOT_STATE { SUCCESS = 'SUCCESS', FAILED = 'FAILED', PARTIAL = 'PARTIAL', - INCOMPATIBLE = 'INCOMPATIBLE', +} + +export enum SLM_STATE { + RUNNING = 'RUNNING', + STOPPING = 'STOPPING', + STOPPED = 'STOPPED', } const INDEX_SETTING_SUGGESTIONS: string[] = [ diff --git a/x-pack/plugins/snapshot_restore/public/application/lib/snapshot_list_params.ts b/x-pack/plugins/snapshot_restore/public/application/lib/snapshot_list_params.ts index 352eb658dd023..8c29a910c2d0c 100644 --- a/x-pack/plugins/snapshot_restore/public/application/lib/snapshot_list_params.ts +++ b/x-pack/plugins/snapshot_restore/public/application/lib/snapshot_list_params.ts @@ -15,7 +15,8 @@ export type SortField = | 'startTimeInMillis' | 'durationInMillis' | 'shards.total' - | 'shards.failed'; + | 'shards.failed' + | 'state'; export type SortDirection = Direction; diff --git a/x-pack/plugins/snapshot_restore/public/application/sections/home/policy_list/policy_list.tsx b/x-pack/plugins/snapshot_restore/public/application/sections/home/policy_list/policy_list.tsx index aa7a35bb2c0b2..6a74b92c4ac57 100644 --- a/x-pack/plugins/snapshot_restore/public/application/sections/home/policy_list/policy_list.tsx +++ b/x-pack/plugins/snapshot_restore/public/application/sections/home/policy_list/policy_list.tsx @@ -8,10 +8,11 @@ import React, { Fragment, useEffect } from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; import { RouteComponentProps } from 'react-router-dom'; -import { EuiButton, EuiCallOut, EuiSpacer, EuiPageTemplate } from '@elastic/eui'; +import { EuiButton, EuiCallOut, EuiSpacer, EuiPageTemplate, EuiLink } from '@elastic/eui'; import { reactRouterNavigate } from '@kbn/kibana-react-plugin/public'; +import { i18n } from '@kbn/i18n'; import { PageLoading, PageError, @@ -23,11 +24,15 @@ import { import { SlmPolicy } from '../../../../../common/types'; import { APP_SLM_CLUSTER_PRIVILEGES } from '../../../../../common'; -import { BASE_PATH, UIM_POLICY_LIST_LOAD } from '../../../constants'; +import { BASE_PATH, SLM_STATE, UIM_POLICY_LIST_LOAD } from '../../../constants'; import { useDecodedParams } from '../../../lib'; -import { useLoadPolicies, useLoadRetentionSettings } from '../../../services/http'; +import { + useLoadPolicies, + useLoadRetentionSettings, + useLoadSlmStatus, +} from '../../../services/http'; import { linkToAddPolicy, linkToPolicy } from '../../../services/navigation'; -import { useAppContext, useServices } from '../../../app_context'; +import { useAppContext, useCore, useServices } from '../../../app_context'; import { PolicyDetails } from './policy_details'; import { PolicyTable } from './policy_table'; @@ -52,6 +57,7 @@ export const PolicyList: React.FunctionComponent { return linkToPolicy(newPolicyName); }; @@ -157,9 +165,44 @@ export const PolicyList: React.FunctionComponent policy.schedule); const hasDuplicateSchedules = policySchedules.length > new Set(policySchedules).size; const hasRetention = Boolean(policies.find((policy: SlmPolicy) => policy.retention)); + const isSlmRunning = slmStatus?.operation_mode === SLM_STATE.RUNNING; content = (
+ {!isSlmRunning ? ( + + + } + color="warning" + iconType="warning" + > + + {i18n.translate('xpack.snapshotRestore.slmDocLink', { + defaultMessage: 'using the API.', + })} + + ), + }} + /> + + + + ) : null} + {hasDuplicateSchedules ? ( diff --git a/x-pack/plugins/snapshot_restore/public/application/sections/home/snapshot_list/components/snapshot_table.tsx b/x-pack/plugins/snapshot_restore/public/application/sections/home/snapshot_list/components/snapshot_table.tsx index 69f9d1b2f9ffb..e4907709f7e1e 100644 --- a/x-pack/plugins/snapshot_restore/public/application/sections/home/snapshot_list/components/snapshot_table.tsx +++ b/x-pack/plugins/snapshot_restore/public/application/sections/home/snapshot_list/components/snapshot_table.tsx @@ -29,6 +29,7 @@ import { import { SnapshotListParams, SortDirection, SortField } from '../../../../lib'; import { DataPlaceholder, FormattedDateTime, SnapshotDeleteProvider } from '../../../../components'; import { SnapshotSearchBar } from './snapshot_search_bar'; +import { SnapshotState } from '../snapshot_details/tabs/snapshot_state'; const getLastSuccessfulManagedSnapshot = ( snapshots: SnapshotDetails[] @@ -93,6 +94,15 @@ export const SnapshotTable: React.FunctionComponent = (props: Props) => { ), }, + { + field: 'state', + name: i18n.translate('xpack.snapshotRestore.snapshotList.table.stateColumnTitle', { + defaultMessage: 'State', + }), + truncateText: false, + sortable: false, + render: (state: string) => , + }, { field: 'repository', name: i18n.translate('xpack.snapshotRestore.snapshotList.table.repositoryColumnTitle', { diff --git a/x-pack/plugins/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_details/tabs/snapshot_state.tsx b/x-pack/plugins/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_details/tabs/snapshot_state.tsx index e4629f1160f38..4b3a0215d7ec6 100644 --- a/x-pack/plugins/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_details/tabs/snapshot_state.tsx +++ b/x-pack/plugins/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_details/tabs/snapshot_state.tsx @@ -5,57 +5,49 @@ * 2.0. */ -import React, { Fragment } from 'react'; +import React from 'react'; -import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiIconTip, EuiLoadingSpinner } from '@elastic/eui'; +import { EuiFlexGroup, EuiHealth, EuiIcon, EuiToolTip } from '@elastic/eui'; import { SNAPSHOT_STATE } from '../../../../../constants'; import { useServices } from '../../../../../app_context'; interface Props { state: any; + displayTooltipIcon: boolean; } -export const SnapshotState: React.FC = ({ state }) => { +export const SnapshotState: React.FC = ({ state, displayTooltipIcon }) => { const { i18n } = useServices(); const stateMap: any = { [SNAPSHOT_STATE.IN_PROGRESS]: { - icon: , + color: 'primary', label: i18n.translate('xpack.snapshotRestore.snapshotState.inProgressLabel', { - defaultMessage: 'Taking snapshot…', + defaultMessage: 'In progress', }), }, [SNAPSHOT_STATE.SUCCESS]: { - icon: , + color: 'success', label: i18n.translate('xpack.snapshotRestore.snapshotState.completeLabel', { - defaultMessage: 'Snapshot complete', + defaultMessage: 'Complete', }), }, [SNAPSHOT_STATE.FAILED]: { - icon: , + color: 'danger', label: i18n.translate('xpack.snapshotRestore.snapshotState.failedLabel', { - defaultMessage: 'Snapshot failed', + defaultMessage: 'Failed', }), }, [SNAPSHOT_STATE.PARTIAL]: { - icon: , + color: 'warning', label: i18n.translate('xpack.snapshotRestore.snapshotState.partialLabel', { - defaultMessage: 'Partial failure', + defaultMessage: 'Partial', }), tip: i18n.translate('xpack.snapshotRestore.snapshotState.partialTipDescription', { defaultMessage: `Global cluster state was stored, but at least one shard wasn't stored successfully. See the 'Failed indices' tab.`, }), }, - [SNAPSHOT_STATE.INCOMPATIBLE]: { - icon: , - label: i18n.translate('xpack.snapshotRestore.snapshotState.incompatibleLabel', { - defaultMessage: 'Incompatible version', - }), - tip: i18n.translate('xpack.snapshotRestore.snapshotState.incompatibleTipDescription', { - defaultMessage: `Snapshot was created with a version of Elasticsearch incompatible with the cluster's version.`, - }), - }, }; if (!stateMap[state]) { @@ -63,26 +55,16 @@ export const SnapshotState: React.FC = ({ state }) => { return state; } - const { icon, label, tip } = stateMap[state]; + const { color, label, tip } = stateMap[state]; - const iconTip = tip && ( - - {' '} - - - ); + const iconTip = displayTooltipIcon && tip && ; return ( - - {icon} - - - {/* Escape flex layout created by EuiFlexItem. */} -
- {label} - {iconTip} -
-
-
+ + + {label} + {iconTip} + + ); }; diff --git a/x-pack/plugins/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_details/tabs/tab_summary.tsx b/x-pack/plugins/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_details/tabs/tab_summary.tsx index 00ea3fa27109b..cf1f9fd83a3d8 100644 --- a/x-pack/plugins/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_details/tabs/tab_summary.tsx +++ b/x-pack/plugins/snapshot_restore/public/application/sections/home/snapshot_list/snapshot_details/tabs/tab_summary.tsx @@ -94,7 +94,7 @@ export const TabSummary: React.FC = ({ snapshotDetails }) => { - + diff --git a/x-pack/plugins/snapshot_restore/public/application/services/http/policy_requests.ts b/x-pack/plugins/snapshot_restore/public/application/services/http/policy_requests.ts index f4e8abc34e993..945ceff724aef 100644 --- a/x-pack/plugins/snapshot_restore/public/application/services/http/policy_requests.ts +++ b/x-pack/plugins/snapshot_restore/public/application/services/http/policy_requests.ts @@ -131,3 +131,10 @@ export const executeRetention = async () => { uiMetricService.trackUiMetric(UIM_RETENTION_EXECUTE); return result; }; + +export const useLoadSlmStatus = () => { + return useRequest({ + path: `${API_BASE_PATH}policies/slm_status`, + method: 'get', + }); +}; diff --git a/x-pack/plugins/snapshot_restore/server/routes/api/policy.test.ts b/x-pack/plugins/snapshot_restore/server/routes/api/policy.test.ts index 3d4f0f5505b30..873d270a206ca 100644 --- a/x-pack/plugins/snapshot_restore/server/routes/api/policy.test.ts +++ b/x-pack/plugins/snapshot_restore/server/routes/api/policy.test.ts @@ -9,6 +9,7 @@ import { addBasePath } from '../helpers'; import { registerPolicyRoutes } from './policy'; import { RouterMock, routeDependencies, RequestMock } from '../../test/helpers'; import { ResolveIndexResponseFromES } from '../../types'; +import { SlmGetStatusResponse } from '@elastic/elasticsearch/lib/api/types'; describe('[Snapshot and Restore API Routes] Policy', () => { const mockEsPolicy = { @@ -56,6 +57,7 @@ describe('[Snapshot and Restore API Routes] Policy', () => { const executeLifecycleFn = router.getMockApiFn('slm.executeLifecycle'); const deleteLifecycleFn = router.getMockApiFn('slm.deleteLifecycle'); const resolveIndicesFn = router.getMockApiFn('indices.resolveIndex'); + const getStatusFn = router.getMockApiFn('slm.getStatus'); beforeAll(() => { registerPolicyRoutes({ @@ -437,4 +439,25 @@ describe('[Snapshot and Restore API Routes] Policy', () => { await expect(router.runRequest(mockRequest)).rejects.toThrowError(); }); }); + + describe('getSlmStatusHandler', () => { + const mockRequest: RequestMock = { + method: 'get', + path: addBasePath('policies/slm_status'), + }; + + it('should return successful ES response', async () => { + const mockEsResponse: SlmGetStatusResponse = { operation_mode: 'RUNNING' }; + getStatusFn.mockResolvedValue(mockEsResponse); + + const expectedResponse = { ...mockEsResponse }; + await expect(router.runRequest(mockRequest)).resolves.toEqual({ body: expectedResponse }); + }); + + it('should throw if ES error', async () => { + getStatusFn.mockRejectedValue(new Error()); + + await expect(router.runRequest(mockRequest)).rejects.toThrowError(); + }); + }); }); diff --git a/x-pack/plugins/snapshot_restore/server/routes/api/policy.ts b/x-pack/plugins/snapshot_restore/server/routes/api/policy.ts index 51bdf96361a24..9f948d0d2524a 100644 --- a/x-pack/plugins/snapshot_restore/server/routes/api/policy.ts +++ b/x-pack/plugins/snapshot_restore/server/routes/api/policy.ts @@ -304,4 +304,20 @@ export function registerPolicyRoutes({ return res.ok({ body: response }); }) ); + + // Get snapshot lifecycle management status + router.get( + { path: addBasePath('policies/slm_status'), validate: false }, + license.guardApiRoute(async (ctx, req, res) => { + const { client: clusterClient } = (await ctx.core).elasticsearch; + + try { + const response = await clusterClient.asCurrentUser.slm.getStatus(); + + return res.ok({ body: response }); + } catch (e) { + return handleEsError({ error: e, response: res }); + } + }) + ); } diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index 9883c1b53fde6..397c73a512c10 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -44408,8 +44408,6 @@ "xpack.snapshotRestore.snapshots.breadcrumbTitle": "Snapshots", "xpack.snapshotRestore.snapshotState.completeLabel": "Snapshot terminé", "xpack.snapshotRestore.snapshotState.failedLabel": "Snapshot échoué", - "xpack.snapshotRestore.snapshotState.incompatibleLabel": "Version incompatible", - "xpack.snapshotRestore.snapshotState.incompatibleTipDescription": "Le snapshot a été créé avec une version d'Elasticsearch incompatible avec la version du cluster.", "xpack.snapshotRestore.snapshotState.inProgressLabel": "Prise de snapshot…", "xpack.snapshotRestore.snapshotState.partialLabel": "Échec partiel", "xpack.snapshotRestore.snapshotState.partialTipDescription": "L'état du cluster global a été stocké, mais au moins une partition n'a pas été stockée correctement. Consultez l'onglet \"Index échoués\".", diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index e0214b2fa0834..37f24051c6001 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -44258,8 +44258,6 @@ "xpack.snapshotRestore.snapshots.breadcrumbTitle": "スナップショット", "xpack.snapshotRestore.snapshotState.completeLabel": "スナップショット完了", "xpack.snapshotRestore.snapshotState.failedLabel": "スナップショット失敗", - "xpack.snapshotRestore.snapshotState.incompatibleLabel": "互換性のないバージョン", - "xpack.snapshotRestore.snapshotState.incompatibleTipDescription": "このスナップショットはクラスターのバージョンと互換性のないバージョンの Elasticsearch で作成されました。", "xpack.snapshotRestore.snapshotState.inProgressLabel": "スナップショットを撮影中…", "xpack.snapshotRestore.snapshotState.partialLabel": "一部失敗", "xpack.snapshotRestore.snapshotState.partialTipDescription": "グローバルクラスターステータスが保存されましたが、1 つまたは複数のシャードの保存に失敗しました。「失敗したインシデント」タブをご覧ください。", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 19868ab9d392e..67f0cee7591ff 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -43615,8 +43615,6 @@ "xpack.snapshotRestore.snapshots.breadcrumbTitle": "快照", "xpack.snapshotRestore.snapshotState.completeLabel": "快照完成", "xpack.snapshotRestore.snapshotState.failedLabel": "快照失败", - "xpack.snapshotRestore.snapshotState.incompatibleLabel": "不兼容版本", - "xpack.snapshotRestore.snapshotState.incompatibleTipDescription": "创建快照所用的 Elasticsearch 版本与集群的版本不兼容。", "xpack.snapshotRestore.snapshotState.inProgressLabel": "正在拍取快照……", "xpack.snapshotRestore.snapshotState.partialLabel": "部分失败", "xpack.snapshotRestore.snapshotState.partialTipDescription": "全局集群状态已存储,但至少一个分片未成功存储。请参阅'失败的索引'选项卡。", diff --git a/x-pack/test/api_integration/apis/management/snapshot_restore/lib/elasticsearch.ts b/x-pack/test/api_integration/apis/management/snapshot_restore/lib/elasticsearch.ts index b5b0bc053f3de..f1fa340f9ae2e 100644 --- a/x-pack/test/api_integration/apis/management/snapshot_restore/lib/elasticsearch.ts +++ b/x-pack/test/api_integration/apis/management/snapshot_restore/lib/elasticsearch.ts @@ -101,6 +101,10 @@ export const registerEsHelpers = (getService: FtrProviderContext['getService']) }); }; + const startSlm = () => { + return es.slm.start(); + }; + return { createRepository, createPolicy, @@ -110,5 +114,6 @@ export const registerEsHelpers = (getService: FtrProviderContext['getService']) executePolicy, createSnapshot, deleteSnapshots, + startSlm, }; }; diff --git a/x-pack/test/api_integration/apis/management/snapshot_restore/policies.ts b/x-pack/test/api_integration/apis/management/snapshot_restore/policies.ts index e0734680887d2..2e771616f9d1b 100644 --- a/x-pack/test/api_integration/apis/management/snapshot_restore/policies.ts +++ b/x-pack/test/api_integration/apis/management/snapshot_restore/policies.ts @@ -16,7 +16,7 @@ const REPO_NAME = 'test_repo'; export default function ({ getService }: FtrProviderContext) { const supertest = getService('supertest'); - const { createRepository, createPolicy, deletePolicy, cleanupPolicies, getPolicy } = + const { createRepository, createPolicy, deletePolicy, cleanupPolicies, getPolicy, startSlm } = registerEsHelpers(getService); describe('SLM policies', function () { @@ -229,5 +229,29 @@ export default function ({ getService }: FtrProviderContext) { }); }); }); + + describe('Show info', () => { + before(async () => { + // Make sure SLM is running + try { + await startSlm(); + } catch (err) { + // eslint-disable-next-line no-console + console.log('[Setup error] Error starting Slm'); + throw err; + } + }); + + it('should get slm status', async () => { + const { body } = await supertest + .get(`${API_BASE_PATH}/policies/slm_status`) + .set('kbn-xsrf', 'xxx') + .expect(200); + + expect(body).to.eql({ + operation_mode: 'RUNNING', + }); + }); + }); }); } From c3484a6ef3feacc72e62af3a613dc0f5dc6dd6cf Mon Sep 17 00:00:00 2001 From: "elastic-renovate-prod[bot]" <174716857+elastic-renovate-prod[bot]@users.noreply.github.com> Date: Mon, 9 Dec 2024 03:06:33 -0600 Subject: [PATCH 2/5] Update dependency @redocly/cli to ^1.25.15 (main) (#203253) --- oas_docs/package-lock.json | 2 +- oas_docs/package.json | 2 +- package.json | 2 +- yarn.lock | 28 ++++++++++++++-------------- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/oas_docs/package-lock.json b/oas_docs/package-lock.json index ab921922f0d15..b12374f23e3bf 100644 --- a/oas_docs/package-lock.json +++ b/oas_docs/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "@redocly/cli": "^1.25.14", + "@redocly/cli": "^1.25.15", "bump-cli": "^2.8.4" } }, diff --git a/oas_docs/package.json b/oas_docs/package.json index 9510dc4d31dc7..67289885b4ba3 100644 --- a/oas_docs/package.json +++ b/oas_docs/package.json @@ -8,7 +8,7 @@ }, "dependencies": { "bump-cli": "^2.8.4", - "@redocly/cli": "^1.25.14" + "@redocly/cli": "^1.25.15" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" diff --git a/package.json b/package.json index c32e875489aba..c5026d5d626dc 100644 --- a/package.json +++ b/package.json @@ -1518,7 +1518,7 @@ "@octokit/rest": "^17.11.2", "@parcel/watcher": "^2.1.0", "@playwright/test": "1.49.0", - "@redocly/cli": "^1.25.14", + "@redocly/cli": "^1.25.15", "@statoscope/webpack-plugin": "^5.28.2", "@storybook/addon-a11y": "^6.5.16", "@storybook/addon-actions": "^6.5.16", diff --git a/yarn.lock b/yarn.lock index 7fe1424cda3cc..eae7eb82b057e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9136,12 +9136,12 @@ require-from-string "^2.0.2" uri-js-replace "^1.0.1" -"@redocly/cli@^1.25.14": - version "1.25.14" - resolved "https://registry.yarnpkg.com/@redocly/cli/-/cli-1.25.14.tgz#05810916bac2193137020ffbfa0bd766caca2258" - integrity sha512-HRDOoN3YpFe4+2rWrL/uTqRUDqqyrRtj1MVHFJ0heKTfBLOFEEfXXUYExw7R6yoiY3+GnptR96wePeFpH1gheg== +"@redocly/cli@^1.25.15": + version "1.25.15" + resolved "https://registry.yarnpkg.com/@redocly/cli/-/cli-1.25.15.tgz#12e487dd7a45ceda38655f2a93721ac15868f4e6" + integrity sha512-ZD743CJX4FpMJvGNE9Cm3gNn8LNRzRjyrYNVPi1C4iIEtrFkr5Zq791qv6gUFehWns71svbVyzWD9ftVTdfqYg== dependencies: - "@redocly/openapi-core" "1.25.14" + "@redocly/openapi-core" "1.25.15" abort-controller "^3.0.0" chokidar "^3.5.1" colorette "^1.2.0" @@ -9161,18 +9161,18 @@ styled-components "^6.0.7" yargs "17.0.1" -"@redocly/config@^0.16.0": - version "0.16.0" - resolved "https://registry.yarnpkg.com/@redocly/config/-/config-0.16.0.tgz#4b7700a5cb6e04bc6d6fdb94b871c9e260a1fba6" - integrity sha512-t9jnODbUcuANRSl/K4L9nb12V+U5acIHnVSl26NWrtSdDZVtoqUXk2yGFPZzohYf62cCfEQUT8ouJ3bhPfpnJg== +"@redocly/config@^0.17.0": + version "0.17.1" + resolved "https://registry.yarnpkg.com/@redocly/config/-/config-0.17.1.tgz#2def04cecf440dd78c0f102f53f3444fac050768" + integrity sha512-CEmvaJuG7pm2ylQg53emPmtgm4nW2nxBgwXzbVEHpGas/lGnMyN8Zlkgiz6rPw0unASg6VW3wlz27SOL5XFHYQ== -"@redocly/openapi-core@1.25.14", "@redocly/openapi-core@^1.4.0": - version "1.25.14" - resolved "https://registry.yarnpkg.com/@redocly/openapi-core/-/openapi-core-1.25.14.tgz#2c0c33e0226923ed428e8d43f37f80d48b26c8d1" - integrity sha512-B9ewI0KVC1yqyeoQzErVnV4kdnxaYfwRMctxk/YwJxZZc/nVZ3VOVE+r2kXIFaGbUgc4ZHFn+aE2qvzCRXTXHw== +"@redocly/openapi-core@1.25.15", "@redocly/openapi-core@^1.4.0": + version "1.25.15" + resolved "https://registry.yarnpkg.com/@redocly/openapi-core/-/openapi-core-1.25.15.tgz#61d82b054340e080998efc3f701ca55c20f7fdb8" + integrity sha512-/dpr5zpGj2t1Bf7EIXEboRZm1hsJZBQfv3Q1pkivtdAEg3if2khv+b9gY68aquC6cM/2aQY2kMLy8LlY2tn+Og== dependencies: "@redocly/ajv" "^8.11.2" - "@redocly/config" "^0.16.0" + "@redocly/config" "^0.17.0" colorette "^1.2.0" https-proxy-agent "^7.0.4" js-levenshtein "^1.1.6" From eb1c8fc63f77a166dbf8c9f2485c39f722029e39 Mon Sep 17 00:00:00 2001 From: Bharat Pasupula <123897612+bhapas@users.noreply.github.com> Date: Mon, 9 Dec 2024 11:23:05 +0100 Subject: [PATCH 3/5] [Automatic Import] Add datastream name as dataset value in manifest (#203106) ## Release note Use Data stream name for data_stream.dataset value in input manifests ## Summary Closes https://github.com/elastic/kibana/issues/201478 This PR uses the user-supplied data stream name as the `data_stream.dataset` value instead of a generic placeholder. Custom Fleet integrations default to a generic dataset (data_stream.dataset) value - something like `http_endpoint.generic.` Since users configure their own options for a custom integration, this workflow makes sense. Elastic integrations, on the other hand, default to a predetermined naming convention based on the integration package + datastream name for dataset - something like github.issues for the issues data stream from the Github package. Hence defaulting it to `package_name.datastream_name` Screenshot 2024-12-05 at 15 12 32 Screenshot 2024-12-05 at 15 12 16 ### Checklist Check the PR satisfies following conditions. - [x] The PR description includes the appropriate Release Notes section, and the correct `release_note:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) --- .../server/templates/manifest/cel_manifest.yml.njk | 3 ++- .../server/templates/manifest/http_endpoint_manifest.yml.njk | 3 ++- .../server/templates/manifest/kafka_manifest.yml.njk | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/integration_assistant/server/templates/manifest/cel_manifest.yml.njk b/x-pack/plugins/integration_assistant/server/templates/manifest/cel_manifest.yml.njk index eae1ebaa3be38..7023cda923fdf 100644 --- a/x-pack/plugins/integration_assistant/server/templates/manifest/cel_manifest.yml.njk +++ b/x-pack/plugins/integration_assistant/server/templates/manifest/cel_manifest.yml.njk @@ -10,7 +10,8 @@ title: Dataset name description: | Dataset to write data to. Changing the dataset will send the data to a different index. You can't use `-` in the name of a dataset and only valid characters for [Elasticsearch index names](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html). - default: cel.cel + default: | + {{ package_name }}.{{ data_stream_name }} required: true show_user: true - name: pipeline diff --git a/x-pack/plugins/integration_assistant/server/templates/manifest/http_endpoint_manifest.yml.njk b/x-pack/plugins/integration_assistant/server/templates/manifest/http_endpoint_manifest.yml.njk index b35471ad4a631..6846b07328f3f 100644 --- a/x-pack/plugins/integration_assistant/server/templates/manifest/http_endpoint_manifest.yml.njk +++ b/x-pack/plugins/integration_assistant/server/templates/manifest/http_endpoint_manifest.yml.njk @@ -32,7 +32,8 @@ title: Dataset name description: | Dataset to write data to. Changing the dataset will send the data to a different index. You can't use `-` in the name of a dataset and only valid characters for [Elasticsearch index names](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html). - default: http_endpoint.generic + default: | + {{ package_name }}.{{ data_stream_name }} required: true show_user: true - name: pipeline diff --git a/x-pack/plugins/integration_assistant/server/templates/manifest/kafka_manifest.yml.njk b/x-pack/plugins/integration_assistant/server/templates/manifest/kafka_manifest.yml.njk index a5e7f058c9471..2492058788eba 100644 --- a/x-pack/plugins/integration_assistant/server/templates/manifest/kafka_manifest.yml.njk +++ b/x-pack/plugins/integration_assistant/server/templates/manifest/kafka_manifest.yml.njk @@ -26,7 +26,8 @@ title: Dataset name description: | Dataset to write data to. Changing the dataset will send the data to a different index. You can't use `-` in the name of a dataset and only valid characters for [Elasticsearch index names](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html). - default: kafka_log.generic + default: | + {{ package_name }}.{{ data_stream_name }} required: true show_user: true - name: pipeline From 313f973aecac80f7eb6340ba517870999e0da1a3 Mon Sep 17 00:00:00 2001 From: Gerard Soldevila Date: Mon, 9 Dec 2024 11:33:55 +0100 Subject: [PATCH 4/5] Sustainable Kibana Architecture: Move modules owned by `@elastic/kibana-esql` (#202722) ## Summary This PR aims at relocating some of the Kibana modules (plugins and packages) into a new folder structure, according to the _Sustainable Kibana Architecture_ initiative. > [!IMPORTANT] > * We kindly ask you to: > * Manually fix the errors in the error section below (if there are any). > * Search for the `packages[\/\\]` and `plugins[\/\\]` patterns in the source code (Babel and Eslint config files), and update them appropriately. > * Manually review `.buildkite/scripts/pipelines/pull_request/pipeline.ts` to ensure that any CI pipeline customizations continue to be correctly applied after the changed path names > * Review all of the updated files, specially the `.ts` and `.js` files listed in the sections below, as some of them contain relative paths that have been updated. > * Think of potential impact of the move, including tooling and configuration files that can be pointing to the relocated modules. E.g.: > * customised eslint rules > * docs pointing to source code > [!NOTE] > This PR has been auto-generated. > Do not attempt to push any changes unless you know what you are doing. > Please use [#sustainable_kibana_architecture](https://elastic.slack.com/archives/C07TCKTA22E) Slack channel for feedback. #### 2 plugin(s) are going to be relocated: | Id | Target folder | | -- | ------------- | | `@kbn/esql` | `src/platform/plugins/shared/esql` | | `@kbn/esql-datagrid` | `src/platform/plugins/shared/esql_datagrid` | #### 5 package(s) are going to be relocated: | Id | Target folder | | -- | ------------- | | `@kbn/esql-ast` | `src/platform/packages/shared/kbn-esql-ast` | | `@kbn/esql-editor` | `src/platform/packages/private/kbn-esql-editor` | | `@kbn/esql-utils` | `src/platform/packages/shared/kbn-esql-utils` | | `@kbn/esql-validation-autocomplete` | `src/platform/packages/shared/kbn-esql-validation-autocomplete` | | `@kbn/language-documentation` | `src/platform/packages/private/kbn-language-documentation` |
Updated references ``` ./.buildkite/scripts/steps/esql_generate_function_metadata.sh ./.buildkite/scripts/steps/esql_grammar_sync.sh ./.eslintignore ./.eslintrc.js ./.i18nrc.json ./docs/developer/plugin-list.asciidoc ./examples/esql_ast_inspector/public/plugin.ts ./examples/esql_validation_example/public/plugin.ts ./package.json ./packages/kbn-esql-validation-autocomplete/src/validation/validation.test.ts ./packages/kbn-monaco/BUILD.bazel ./packages/kbn-repo-packages/package-map.json ./packages/kbn-ts-projects/config-paths.json ./packages/kbn-ui-shared-deps-src/BUILD.bazel ./src/dev/storybook/aliases.ts ./src/platform/packages/private/kbn-esql-editor/jest.config.js ./src/platform/packages/private/kbn-language-documentation/jest.config.js ./src/platform/packages/private/kbn-language-documentation/package.json ./src/platform/packages/shared/kbn-esql-ast/jest.config.js ./src/platform/packages/shared/kbn-esql-utils/jest.config.js ./src/platform/packages/shared/kbn-esql-validation-autocomplete/README.md ./src/platform/packages/shared/kbn-esql-validation-autocomplete/jest.config.js ./src/platform/packages/shared/kbn-esql-validation-autocomplete/jest.integration.config.js ./src/platform/packages/shared/kbn-esql-validation-autocomplete/package.json ./src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/helper.ts ./src/platform/plugins/shared/esql/jest.config.js ./src/platform/plugins/shared/esql_datagrid/jest.config.js ./tsconfig.base.json ./yarn.lock ```
Updated relative paths ``` src/platform/packages/private/kbn-esql-editor/jest.config.js:12 src/platform/packages/private/kbn-esql-editor/tsconfig.json:2 src/platform/packages/private/kbn-language-documentation/jest.config.js:12 src/platform/packages/private/kbn-language-documentation/package.json:12 src/platform/packages/private/kbn-language-documentation/tsconfig.json:2 src/platform/packages/shared/kbn-esql-ast/jest.config.js:12 src/platform/packages/shared/kbn-esql-ast/tsconfig.json:2 src/platform/packages/shared/kbn-esql-utils/jest.config.js:12 src/platform/packages/shared/kbn-esql-utils/tsconfig.json:2 src/platform/packages/shared/kbn-esql-validation-autocomplete/jest.config.js:12 src/platform/packages/shared/kbn-esql-validation-autocomplete/jest.integration.config.js:12 src/platform/packages/shared/kbn-esql-validation-autocomplete/package.json:10 src/platform/packages/shared/kbn-esql-validation-autocomplete/package.json:11 src/platform/packages/shared/kbn-esql-validation-autocomplete/scripts/generate_function_definitions.ts:389 src/platform/packages/shared/kbn-esql-validation-autocomplete/tsconfig.json:2 src/platform/plugins/shared/esql/jest.config.js:12 src/platform/plugins/shared/esql/tsconfig.json:2 src/platform/plugins/shared/esql/tsconfig.json:7 src/platform/plugins/shared/esql_datagrid/jest.config.js:12 src/platform/plugins/shared/esql_datagrid/tsconfig.json:2 src/platform/plugins/shared/esql_datagrid/tsconfig.json:7 ```
Script errors ``` ```
--------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Rudolf Meijering --- .../steps/esql_generate_function_metadata.sh | 4 +-- .buildkite/scripts/steps/esql_grammar_sync.sh | 6 ++-- .eslintignore | 2 +- .eslintrc.js | 2 +- .github/CODEOWNERS | 14 +++++----- .i18nrc.json | 12 ++++---- docs/developer/plugin-list.asciidoc | 4 +-- examples/esql_ast_inspector/public/plugin.ts | 2 +- .../esql_validation_example/public/plugin.ts | 2 +- package.json | 14 +++++----- packages/kbn-monaco/BUILD.bazel | 4 +-- packages/kbn-ui-shared-deps-src/BUILD.bazel | 2 +- src/dev/storybook/aliases.ts | 5 ++-- .../kbn-esql-editor/.storybook/main.js | 0 .../kbn-esql-editor/.storybook/preview.js | 0 .../private}/kbn-esql-editor/README.md | 0 .../private}/kbn-esql-editor/index.ts | 0 .../private}/kbn-esql-editor/jest.config.js | 6 ++-- .../private}/kbn-esql-editor/kibana.jsonc | 0 .../private}/kbn-esql-editor/package.json | 0 .../private}/kbn-esql-editor/setup_tests.ts | 0 .../src/__stories__/esql_editor.stories.mdx | 0 .../discard_starred_query_modal.tsx | 0 .../discard_starred_query/index.tsx | 0 .../editor_footer/errors_warnings_popover.tsx | 0 .../esql_starred_queries_service.test.tsx | 0 .../esql_starred_queries_service.tsx | 0 .../src/editor_footer/feedback_component.tsx | 0 .../history_starred_queries.test.tsx | 0 .../editor_footer/history_starred_queries.tsx | 0 .../history_starred_queries_helpers.test.ts | 0 .../history_starred_queries_helpers.ts | 0 .../src/editor_footer/index.tsx | 0 .../editor_footer/query_wrap_component.tsx | 0 .../src/editor_footer/tooltip_wrapper.tsx | 0 .../kbn-esql-editor/src/esql_editor.styles.ts | 0 .../kbn-esql-editor/src/esql_editor.test.tsx | 0 .../kbn-esql-editor/src/esql_editor.tsx | 0 .../src/fetch_fields_from_esql.ts | 0 .../kbn-esql-editor/src/helpers.test.ts | 0 .../private}/kbn-esql-editor/src/helpers.ts | 0 .../src/history_local_storage.test.ts | 0 .../src/history_local_storage.ts | 0 .../kbn-esql-editor/src/overwrite.scss | 0 .../kbn-esql-editor/src/resizable_button.tsx | 0 .../private}/kbn-esql-editor/src/types.ts | 0 .../private}/kbn-esql-editor/tsconfig.json | 2 +- .../.storybook/main.js | 0 .../kbn-language-documentation/README.md | 0 .../kbn-language-documentation/index.ts | 0 .../jest.config.js | 4 +-- .../kbn-language-documentation/kibana.jsonc | 0 .../kbn-language-documentation/package.json | 2 +- .../scripts/generate_esql_docs.ts | 0 .../kbn-language-documentation/setup_tests.ts | 0 ...language_documentation_popover.stories.tsx | 0 .../src/components/as_flyout/index.test.tsx | 0 .../src/components/as_flyout/index.tsx | 0 .../src/components/as_inline/index.test.tsx | 0 .../src/components/as_inline/index.tsx | 0 .../src/components/as_popover/index.tsx | 0 .../as_popover/popover_content.test.tsx | 0 .../components/as_popover/popover_content.tsx | 0 .../src/components/shared/documentation.scss | 0 .../shared/documentation_content.tsx | 0 .../shared/documentation_navigation.tsx | 0 .../src/components/shared/index.ts | 0 .../sections/esql_documentation_sections.tsx | 0 .../generated/aggregation_functions.tsx | 0 .../sections/generated/scalar_functions.tsx | 0 .../src/sections/index.ts | 0 .../kbn-language-documentation/src/types.ts | 0 .../src/utils/element_to_string.test.tsx | 0 .../src/utils/element_to_string.ts | 0 .../src/utils/get_filtered_groups.test.tsx | 0 .../src/utils/get_filtered_groups.ts | 0 .../kbn-language-documentation/tsconfig.json | 2 +- .../packages/shared}/kbn-esql-ast/BUILD.bazel | 0 .../packages/shared}/kbn-esql-ast/README.md | 0 .../packages/shared}/kbn-esql-ast/index.ts | 0 .../shared/kbn-esql-ast}/jest.config.js | 4 +-- .../shared}/kbn-esql-ast/kibana.jsonc | 0 .../shared}/kbn-esql-ast/package.json | 0 .../scripts/antlr4_tools/.gitignore | 0 .../scripts/antlr4_tools/README.md | 0 .../scripts/antlr4_tools/brewfile | 0 .../scripts/esql_update_ast_script.js | 0 .../scripts/fix_generated_antlr.js | 0 .../shared}/kbn-esql-ast/src/antlr/.gitignore | 0 .../kbn-esql-ast/src/antlr/esql_lexer.g4 | 0 .../kbn-esql-ast/src/antlr/esql_lexer.interp | 0 .../kbn-esql-ast/src/antlr/esql_lexer.tokens | 0 .../kbn-esql-ast/src/antlr/esql_lexer.ts | 0 .../kbn-esql-ast/src/antlr/esql_parser.g4 | 0 .../kbn-esql-ast/src/antlr/esql_parser.interp | 0 .../kbn-esql-ast/src/antlr/esql_parser.tokens | 0 .../kbn-esql-ast/src/antlr/esql_parser.ts | 0 .../src/antlr/esql_parser_listener.ts | 0 .../kbn-esql-ast/src/antlr/lexer_config.js | 0 .../kbn-esql-ast/src/antlr/parser_config.js | 0 .../shared}/kbn-esql-ast/src/ast/constants.ts | 0 .../shared}/kbn-esql-ast/src/ast/helpers.ts | 0 .../shared}/kbn-esql-ast/src/ast/util.ts | 0 .../kbn-esql-ast/src/builder/README.md | 0 .../kbn-esql-ast/src/builder/builder.test.ts | 0 .../kbn-esql-ast/src/builder/builder.ts | 0 .../shared}/kbn-esql-ast/src/builder/index.ts | 0 .../shared}/kbn-esql-ast/src/builder/types.ts | 0 .../shared}/kbn-esql-ast/src/mutate/README.md | 0 .../src/mutate/commands/from/index.ts | 0 .../src/mutate/commands/from/metadata.test.ts | 0 .../src/mutate/commands/from/metadata.ts | 0 .../src/mutate/commands/from/sources.test.ts | 0 .../src/mutate/commands/from/sources.ts | 0 .../kbn-esql-ast/src/mutate/commands/index.ts | 0 .../src/mutate/commands/limit/index.test.ts | 0 .../src/mutate/commands/limit/index.ts | 0 .../src/mutate/commands/sort/index.test.ts | 0 .../src/mutate/commands/sort/index.ts | 0 .../src/mutate/commands/stats/index.test.ts | 0 .../src/mutate/commands/stats/index.ts | 0 .../src/mutate/commands/where/index.test.ts | 0 .../src/mutate/commands/where/index.ts | 0 .../commands/where/index_scenarios.test.ts | 0 .../generic/commands/args/index.test.ts | 0 .../src/mutate/generic/commands/args/index.ts | 0 .../src/mutate/generic/commands/index.test.ts | 0 .../src/mutate/generic/commands/index.ts | 0 .../generic/commands/options/index.test.ts | 0 .../mutate/generic/commands/options/index.ts | 0 .../kbn-esql-ast/src/mutate/generic/index.ts | 0 .../shared}/kbn-esql-ast/src/mutate/index.ts | 0 .../shared}/kbn-esql-ast/src/mutate/types.ts | 0 .../shared}/kbn-esql-ast/src/mutate/util.ts | 0 .../shared}/kbn-esql-ast/src/parser/README.md | 0 .../__tests__/ast_parser.source.test.ts | 0 .../src/parser/__tests__/columns.test.ts | 0 .../parser/__tests__/command_options.test.ts | 0 .../src/parser/__tests__/commands.test.ts | 0 .../src/parser/__tests__/comments.test.ts | 0 .../src/parser/__tests__/from.test.ts | 0 .../src/parser/__tests__/function.test.ts | 0 .../src/parser/__tests__/inlinecast.test.ts | 0 .../src/parser/__tests__/join.test.ts | 0 .../src/parser/__tests__/literal.test.ts | 0 .../src/parser/__tests__/metrics.test.ts | 0 .../src/parser/__tests__/params.test.ts | 0 .../src/parser/__tests__/rename.test.ts | 0 .../src/parser/__tests__/sort.test.ts | 0 .../src/parser/__tests__/where.test.ts | 0 .../kbn-esql-ast/src/parser/constants.ts | 0 .../src/parser/esql_ast_builder_listener.ts | 0 .../src/parser/esql_error_listener.ts | 0 .../kbn-esql-ast/src/parser/factories.ts | 0 .../kbn-esql-ast/src/parser/factories/join.ts | 0 .../kbn-esql-ast/src/parser/formatting.ts | 0 .../kbn-esql-ast/src/parser/helpers.ts | 0 .../shared}/kbn-esql-ast/src/parser/index.ts | 0 .../shared}/kbn-esql-ast/src/parser/parser.ts | 0 .../shared}/kbn-esql-ast/src/parser/types.ts | 0 .../kbn-esql-ast/src/parser/walkers.ts | 0 .../kbn-esql-ast/src/pretty_print/README.md | 0 .../basic_pretty_printer.comments.test.ts | 0 .../__tests__/basic_pretty_printer.test.ts | 0 .../src/pretty_print/__tests__/fixtures.ts | 0 .../wrapping_pretty_printer.comments.test.ts | 0 .../__tests__/wrapping_pretty_printer.test.ts | 0 .../src/pretty_print/basic_pretty_printer.ts | 0 .../src/pretty_print/constants.ts | 0 .../kbn-esql-ast/src/pretty_print/helpers.ts | 0 .../kbn-esql-ast/src/pretty_print/index.ts | 0 .../src/pretty_print/leaf_printer.ts | 0 .../pretty_print/wrapping_pretty_printer.ts | 0 .../shared}/kbn-esql-ast/src/query/index.ts | 0 .../shared}/kbn-esql-ast/src/query/query.ts | 0 .../shared}/kbn-esql-ast/src/synth/README.md | 0 .../src/synth/__tests__/cmd.test.ts | 0 .../src/synth/__tests__/expr_function.test.ts | 0 .../src/synth/__tests__/expr_template.test.ts | 0 .../src/synth/__tests__/scenarios.test.ts | 0 .../shared}/kbn-esql-ast/src/synth/cmd.ts | 0 .../shared}/kbn-esql-ast/src/synth/expr.ts | 0 .../shared}/kbn-esql-ast/src/synth/helpers.ts | 0 .../shared}/kbn-esql-ast/src/synth/index.ts | 0 .../shared}/kbn-esql-ast/src/synth/types.ts | 0 .../shared}/kbn-esql-ast/src/types.ts | 0 .../kbn-esql-ast/src/visitor/README.md | 0 .../src/visitor/__tests__/commands.test.ts | 0 .../src/visitor/__tests__/expressions.test.ts | 0 .../src/visitor/__tests__/scenarios.test.ts | 0 .../src/visitor/__tests__/visitor.test.ts | 0 .../kbn-esql-ast/src/visitor/contexts.ts | 0 .../src/visitor/global_visitor_context.ts | 0 .../shared}/kbn-esql-ast/src/visitor/index.ts | 0 .../shared}/kbn-esql-ast/src/visitor/types.ts | 0 .../shared}/kbn-esql-ast/src/visitor/utils.ts | 0 .../kbn-esql-ast/src/visitor/visitor.ts | 0 .../shared}/kbn-esql-ast/src/walker/README.md | 0 .../kbn-esql-ast/src/walker/helpers.ts | 0 .../shared}/kbn-esql-ast/src/walker/index.ts | 0 .../kbn-esql-ast/src/walker/walker.test.ts | 0 .../shared}/kbn-esql-ast/src/walker/walker.ts | 0 .../shared}/kbn-esql-ast/tsconfig.json | 2 +- .../packages/shared}/kbn-esql-utils/README.md | 0 .../shared}/kbn-esql-utils/constants.ts | 0 .../packages/shared}/kbn-esql-utils/index.ts | 0 .../shared/kbn-esql-utils}/jest.config.js | 4 +-- .../shared}/kbn-esql-utils/kibana.jsonc | 0 .../shared}/kbn-esql-utils/package.json | 0 .../shared}/kbn-esql-utils/src/index.ts | 0 .../shared}/kbn-esql-utils/src/types.ts | 0 .../src/utils/append_to_query.test.ts | 0 .../src/utils/append_to_query.ts | 0 .../src/utils/esql_fields_utils.test.ts | 0 .../src/utils/esql_fields_utils.ts | 0 .../src/utils/get_esql_adhoc_dataview.ts | 0 .../utils/get_esql_with_safe_limit.test.ts | 0 .../src/utils/get_esql_with_safe_limit.ts | 0 .../src/utils/get_initial_esql_query.test.ts | 0 .../src/utils/get_initial_esql_query.ts | 0 .../src/utils/query_cannot_be_sampled.test.ts | 0 .../src/utils/query_cannot_be_sampled.ts | 0 .../src/utils/query_parsing_helpers.test.ts | 0 .../src/utils/query_parsing_helpers.ts | 0 .../src/utils/run_query.test.ts | 0 .../kbn-esql-utils/src/utils/run_query.ts | 0 .../kbn-esql-utils/src/utils/sha256.ts | 0 .../shared}/kbn-esql-utils/tsconfig.json | 2 +- .../BUILD.bazel | 0 .../README.md | 14 +++++----- .../kbn-esql-validation-autocomplete/index.ts | 0 .../jest.config.js | 4 +-- .../jest.integration.config.js | 4 +-- .../kibana.jsonc | 0 .../package.json | 4 +-- .../scripts/generate_function_definitions.ts | 2 +- .../src/__tests__/helpers.ts | 0 .../autocomplete.command.from.test.ts | 0 .../autocomplete.command.sort.test.ts | 0 .../autocomplete.command.stats.test.ts | 0 .../autocomplete.command.where.test.ts | 0 .../autocomplete.suggest.eval.test.ts | 0 .../__tests__/autocomplete.suggest.test.ts | 0 .../src/autocomplete/__tests__/constants.ts | 0 .../src/autocomplete/__tests__/helpers.ts | 0 .../hidden_functions_and_commands.test.ts | 0 .../__tests__/suggestions_in_comments.test.ts | 0 .../src/autocomplete/autocomplete.test.ts | 0 .../src/autocomplete/autocomplete.ts | 0 .../src/autocomplete/commands/drop/index.ts | 0 .../src/autocomplete/commands/keep/index.ts | 0 .../autocomplete/commands/sort/helper.test.ts | 0 .../src/autocomplete/commands/sort/helper.ts | 0 .../src/autocomplete/commands/sort/index.ts | 0 .../src/autocomplete/commands/stats/index.ts | 0 .../src/autocomplete/commands/stats/util.ts | 0 .../src/autocomplete/commands/where/index.ts | 0 .../src/autocomplete/commands/where/util.ts | 0 .../src/autocomplete/complete_items.ts | 0 .../src/autocomplete/documentation_util.ts | 0 .../src/autocomplete/factories.ts | 0 .../src/autocomplete/helper.test.ts | 0 .../src/autocomplete/helper.ts | 2 +- .../recommended_queries/suggestions.ts | 0 .../recommended_queries/templates.ts | 0 .../src/autocomplete/types.ts | 0 .../utils/ecs_metadata_helper.test.ts | 0 .../autocomplete/utils/ecs_metadata_helper.ts | 0 .../src/code_actions/actions.test.ts | 0 .../src/code_actions/actions.ts | 0 .../src/code_actions/types.ts | 0 .../src/code_actions/utils.ts | 0 .../src/definitions/builtin.ts | 0 .../src/definitions/commands.ts | 0 .../generated/aggregation_functions.ts | 0 .../definitions/generated/scalar_functions.ts | 0 .../src/definitions/grouping.ts | 0 .../src/definitions/helpers.ts | 0 .../src/definitions/literals.ts | 0 .../src/definitions/options.ts | 0 .../src/definitions/settings.ts | 0 .../src/definitions/types.ts | 0 .../src/shared/constants.ts | 0 .../src/shared/context.ts | 0 .../src/shared/esql_types.ts | 0 .../src/shared/helpers.test.ts | 0 .../src/shared/helpers.ts | 0 .../src/shared/resources_helpers.ts | 0 .../src/shared/test_functions.ts | 0 .../src/shared/types.ts | 0 .../src/shared/variables.ts | 0 .../src/types.ts | 0 .../src/validation/.gitignore | 0 .../validation/__tests__/callbacks.test.ts | 0 .../__tests__/fields_and_variables.test.ts | 0 .../validation/__tests__/functions.test.ts | 0 .../src/validation/__tests__/helpers.ts | 0 .../test_suites/validation.command.from.ts | 0 .../validation.command.inlinestats.ts | 0 .../test_suites/validation.command.metrics.ts | 0 .../test_suites/validation.command.stats.ts | 0 .../src/validation/__tests__/types.ts | 0 .../__tests__/validation.ccs.test.ts | 0 .../__tests__/validation.command.from.test.ts | 0 .../validation.command.inlinestats.ts | 0 .../validation.command.metrics.test.ts | 0 .../validation.command.stats.test.ts | 0 .../validation.eval.date_diff.test.ts | 0 .../validation.functions.full_text.test.ts | 0 .../__tests__/validation.params.test.ts | 0 .../src/validation/errors.ts | 0 .../esql_validation_meta_tests.json | 0 .../src/validation/helpers.ts | 0 .../src/validation/resources.ts | 0 .../src/validation/types.ts | 0 .../src/validation/validation.test.ts | 2 +- .../src/validation/validation.ts | 0 .../tsconfig.json | 2 +- .../plugins/shared}/esql/.i18nrc.json | 0 .../plugins/shared}/esql/README.md | 0 .../plugins/shared/esql}/jest.config.js | 8 +++--- .../plugins/shared}/esql/kibana.jsonc | 0 .../plugins/shared}/esql/package.json | 0 .../shared}/esql/public/create_editor.tsx | 0 .../plugins/shared}/esql/public/index.ts | 0 .../shared}/esql/public/kibana_services.ts | 0 .../plugins/shared}/esql/public/plugin.ts | 0 .../shared}/esql/public/triggers/index.ts | 0 .../update_esql_query_actions.test.ts | 0 .../triggers/update_esql_query_actions.ts | 0 .../triggers/update_esql_query_helpers.ts | 0 .../triggers/update_esql_query_trigger.ts | 0 .../plugins/shared}/esql/public/types.ts | 0 .../plugins/shared}/esql/server/index.ts | 0 .../plugins/shared}/esql/server/plugin.ts | 0 .../shared}/esql/server/ui_settings.ts | 0 .../plugins/shared}/esql/tsconfig.json | 4 +-- .../shared}/esql_datagrid/.i18nrc.json | 0 .../plugins/shared}/esql_datagrid/README.md | 0 .../shared/esql_datagrid}/jest.config.js | 11 +++++--- .../shared}/esql_datagrid/kibana.jsonc | 0 .../shared}/esql_datagrid/package.json | 0 .../esql_datagrid/public/create_datagrid.tsx | 0 .../esql_datagrid/public/data_grid.tsx | 0 .../shared}/esql_datagrid/public/index.ts | 0 .../esql_datagrid/public/kibana_services.ts | 0 .../shared}/esql_datagrid/public/plugin.ts | 0 .../esql_datagrid/public/row_viewer.test.tsx | 0 .../esql_datagrid/public/row_viewer.tsx | 0 .../esql_datagrid/public/row_viewer_lazy.tsx | 0 .../shared}/esql_datagrid/tsconfig.json | 4 +-- test/api_integration/apis/esql/errors.ts | 5 +--- tsconfig.base.json | 28 +++++++++---------- yarn.lock | 14 +++++----- 354 files changed, 105 insertions(+), 104 deletions(-) rename {packages => src/platform/packages/private}/kbn-esql-editor/.storybook/main.js (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/.storybook/preview.js (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/README.md (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/index.ts (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/jest.config.js (72%) rename {packages => src/platform/packages/private}/kbn-esql-editor/kibana.jsonc (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/package.json (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/setup_tests.ts (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/__stories__/esql_editor.stories.mdx (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/editor_footer/discard_starred_query/discard_starred_query_modal.tsx (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/editor_footer/discard_starred_query/index.tsx (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/editor_footer/errors_warnings_popover.tsx (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/editor_footer/esql_starred_queries_service.test.tsx (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/editor_footer/esql_starred_queries_service.tsx (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/editor_footer/feedback_component.tsx (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/editor_footer/history_starred_queries.test.tsx (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/editor_footer/history_starred_queries.tsx (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/editor_footer/history_starred_queries_helpers.test.ts (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/editor_footer/history_starred_queries_helpers.ts (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/editor_footer/index.tsx (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/editor_footer/query_wrap_component.tsx (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/editor_footer/tooltip_wrapper.tsx (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/esql_editor.styles.ts (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/esql_editor.test.tsx (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/esql_editor.tsx (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/fetch_fields_from_esql.ts (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/helpers.test.ts (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/helpers.ts (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/history_local_storage.test.ts (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/history_local_storage.ts (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/overwrite.scss (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/resizable_button.tsx (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/src/types.ts (100%) rename {packages => src/platform/packages/private}/kbn-esql-editor/tsconfig.json (94%) rename {packages => src/platform/packages/private}/kbn-language-documentation/.storybook/main.js (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/README.md (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/index.ts (100%) rename {packages/kbn-esql-utils => src/platform/packages/private/kbn-language-documentation}/jest.config.js (82%) rename {packages => src/platform/packages/private}/kbn-language-documentation/kibana.jsonc (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/package.json (68%) rename {packages => src/platform/packages/private}/kbn-language-documentation/scripts/generate_esql_docs.ts (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/setup_tests.ts (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/__stories__/language_documentation_popover.stories.tsx (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/components/as_flyout/index.test.tsx (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/components/as_flyout/index.tsx (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/components/as_inline/index.test.tsx (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/components/as_inline/index.tsx (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/components/as_popover/index.tsx (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/components/as_popover/popover_content.test.tsx (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/components/as_popover/popover_content.tsx (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/components/shared/documentation.scss (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/components/shared/documentation_content.tsx (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/components/shared/documentation_navigation.tsx (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/components/shared/index.ts (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/sections/esql_documentation_sections.tsx (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/sections/generated/aggregation_functions.tsx (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/sections/generated/scalar_functions.tsx (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/sections/index.ts (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/types.ts (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/utils/element_to_string.test.tsx (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/utils/element_to_string.ts (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/utils/get_filtered_groups.test.tsx (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/src/utils/get_filtered_groups.ts (100%) rename {packages => src/platform/packages/private}/kbn-language-documentation/tsconfig.json (87%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/BUILD.bazel (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/README.md (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/index.ts (100%) rename {packages/kbn-esql-validation-autocomplete => src/platform/packages/shared/kbn-esql-ast}/jest.config.js (84%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/kibana.jsonc (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/package.json (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/scripts/antlr4_tools/.gitignore (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/scripts/antlr4_tools/README.md (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/scripts/antlr4_tools/brewfile (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/scripts/esql_update_ast_script.js (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/scripts/fix_generated_antlr.js (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/antlr/.gitignore (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/antlr/esql_lexer.g4 (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/antlr/esql_lexer.interp (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/antlr/esql_lexer.tokens (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/antlr/esql_lexer.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/antlr/esql_parser.g4 (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/antlr/esql_parser.interp (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/antlr/esql_parser.tokens (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/antlr/esql_parser.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/antlr/esql_parser_listener.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/antlr/lexer_config.js (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/antlr/parser_config.js (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/ast/constants.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/ast/helpers.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/ast/util.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/builder/README.md (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/builder/builder.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/builder/builder.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/builder/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/builder/types.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/README.md (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/commands/from/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/commands/from/metadata.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/commands/from/metadata.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/commands/from/sources.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/commands/from/sources.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/commands/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/commands/limit/index.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/commands/limit/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/commands/sort/index.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/commands/sort/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/commands/stats/index.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/commands/stats/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/commands/where/index.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/commands/where/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/commands/where/index_scenarios.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/generic/commands/args/index.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/generic/commands/args/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/generic/commands/index.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/generic/commands/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/generic/commands/options/index.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/generic/commands/options/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/generic/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/types.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/mutate/util.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/README.md (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/__tests__/ast_parser.source.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/__tests__/columns.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/__tests__/command_options.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/__tests__/commands.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/__tests__/comments.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/__tests__/from.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/__tests__/function.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/__tests__/inlinecast.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/__tests__/join.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/__tests__/literal.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/__tests__/metrics.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/__tests__/params.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/__tests__/rename.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/__tests__/sort.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/__tests__/where.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/constants.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/esql_ast_builder_listener.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/esql_error_listener.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/factories.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/factories/join.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/formatting.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/helpers.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/parser.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/types.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/parser/walkers.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/pretty_print/README.md (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.comments.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/pretty_print/__tests__/fixtures.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.comments.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/pretty_print/basic_pretty_printer.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/pretty_print/constants.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/pretty_print/helpers.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/pretty_print/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/pretty_print/leaf_printer.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/pretty_print/wrapping_pretty_printer.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/query/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/query/query.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/synth/README.md (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/synth/__tests__/cmd.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/synth/__tests__/expr_function.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/synth/__tests__/expr_template.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/synth/__tests__/scenarios.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/synth/cmd.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/synth/expr.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/synth/helpers.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/synth/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/synth/types.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/types.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/visitor/README.md (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/visitor/__tests__/commands.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/visitor/__tests__/expressions.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/visitor/__tests__/scenarios.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/visitor/__tests__/visitor.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/visitor/contexts.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/visitor/global_visitor_context.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/visitor/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/visitor/types.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/visitor/utils.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/visitor/visitor.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/walker/README.md (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/walker/helpers.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/walker/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/walker/walker.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/src/walker/walker.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-ast/tsconfig.json (81%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/README.md (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/constants.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/index.ts (100%) rename {packages/kbn-esql-ast => src/platform/packages/shared/kbn-esql-utils}/jest.config.js (84%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/kibana.jsonc (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/package.json (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/src/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/src/types.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/src/utils/append_to_query.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/src/utils/append_to_query.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/src/utils/esql_fields_utils.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/src/utils/esql_fields_utils.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/src/utils/get_esql_adhoc_dataview.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/src/utils/get_esql_with_safe_limit.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/src/utils/get_esql_with_safe_limit.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/src/utils/get_initial_esql_query.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/src/utils/get_initial_esql_query.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/src/utils/query_cannot_be_sampled.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/src/utils/query_cannot_be_sampled.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/src/utils/query_parsing_helpers.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/src/utils/query_parsing_helpers.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/src/utils/run_query.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/src/utils/run_query.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/src/utils/sha256.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-utils/tsconfig.json (90%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/BUILD.bazel (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/README.md (91%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/index.ts (100%) rename {packages/kbn-language-documentation => src/platform/packages/shared/kbn-esql-validation-autocomplete}/jest.config.js (81%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/jest.integration.config.js (83%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/kibana.jsonc (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/package.json (50%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/scripts/generate_function_definitions.ts (99%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/__tests__/helpers.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.from.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.sort.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.stats.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.where.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.suggest.eval.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.suggest.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/constants.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/helpers.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/hidden_functions_and_commands.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/suggestions_in_comments.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/commands/drop/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/commands/keep/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/helper.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/helper.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/commands/stats/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/commands/stats/util.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/commands/where/index.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/commands/where/util.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/complete_items.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/documentation_util.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/factories.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/helper.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/helper.ts (99%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/recommended_queries/suggestions.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/recommended_queries/templates.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/types.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/utils/ecs_metadata_helper.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/autocomplete/utils/ecs_metadata_helper.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/code_actions/actions.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/code_actions/actions.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/code_actions/types.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/code_actions/utils.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/definitions/builtin.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/definitions/commands.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/definitions/generated/aggregation_functions.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/definitions/generated/scalar_functions.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/definitions/grouping.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/definitions/helpers.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/definitions/literals.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/definitions/options.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/definitions/settings.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/definitions/types.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/shared/constants.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/shared/context.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/shared/esql_types.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/shared/helpers.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/shared/helpers.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/shared/resources_helpers.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/shared/test_functions.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/shared/types.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/shared/variables.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/types.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/.gitignore (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/__tests__/callbacks.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/__tests__/fields_and_variables.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/__tests__/functions.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/__tests__/helpers.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.from.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.inlinestats.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.metrics.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.stats.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/__tests__/types.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.ccs.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.from.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.inlinestats.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.metrics.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.stats.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.eval.date_diff.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.functions.full_text.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.params.test.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/errors.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/esql_validation_meta_tests.json (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/helpers.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/resources.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/types.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/validation.test.ts (99%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/src/validation/validation.ts (100%) rename {packages => src/platform/packages/shared}/kbn-esql-validation-autocomplete/tsconfig.json (85%) rename src/{plugins => platform/plugins/shared}/esql/.i18nrc.json (100%) rename src/{plugins => platform/plugins/shared}/esql/README.md (100%) rename src/{plugins/esql_datagrid => platform/plugins/shared/esql}/jest.config.js (76%) rename src/{plugins => platform/plugins/shared}/esql/kibana.jsonc (100%) rename src/{plugins => platform/plugins/shared}/esql/package.json (100%) rename src/{plugins => platform/plugins/shared}/esql/public/create_editor.tsx (100%) rename src/{plugins => platform/plugins/shared}/esql/public/index.ts (100%) rename src/{plugins => platform/plugins/shared}/esql/public/kibana_services.ts (100%) rename src/{plugins => platform/plugins/shared}/esql/public/plugin.ts (100%) rename src/{plugins => platform/plugins/shared}/esql/public/triggers/index.ts (100%) rename src/{plugins => platform/plugins/shared}/esql/public/triggers/update_esql_query_actions.test.ts (100%) rename src/{plugins => platform/plugins/shared}/esql/public/triggers/update_esql_query_actions.ts (100%) rename src/{plugins => platform/plugins/shared}/esql/public/triggers/update_esql_query_helpers.ts (100%) rename src/{plugins => platform/plugins/shared}/esql/public/triggers/update_esql_query_trigger.ts (100%) rename src/{plugins => platform/plugins/shared}/esql/public/types.ts (100%) rename src/{plugins => platform/plugins/shared}/esql/server/index.ts (100%) rename src/{plugins => platform/plugins/shared}/esql/server/plugin.ts (100%) rename src/{plugins => platform/plugins/shared}/esql/server/ui_settings.ts (100%) rename src/{plugins => platform/plugins/shared}/esql/tsconfig.json (88%) rename src/{plugins => platform/plugins/shared}/esql_datagrid/.i18nrc.json (100%) rename src/{plugins => platform/plugins/shared}/esql_datagrid/README.md (100%) rename src/{plugins/esql => platform/plugins/shared/esql_datagrid}/jest.config.js (63%) rename src/{plugins => platform/plugins/shared}/esql_datagrid/kibana.jsonc (100%) rename src/{plugins => platform/plugins/shared}/esql_datagrid/package.json (100%) rename src/{plugins => platform/plugins/shared}/esql_datagrid/public/create_datagrid.tsx (100%) rename src/{plugins => platform/plugins/shared}/esql_datagrid/public/data_grid.tsx (100%) rename src/{plugins => platform/plugins/shared}/esql_datagrid/public/index.ts (100%) rename src/{plugins => platform/plugins/shared}/esql_datagrid/public/kibana_services.ts (100%) rename src/{plugins => platform/plugins/shared}/esql_datagrid/public/plugin.ts (100%) rename src/{plugins => platform/plugins/shared}/esql_datagrid/public/row_viewer.test.tsx (100%) rename src/{plugins => platform/plugins/shared}/esql_datagrid/public/row_viewer.tsx (100%) rename src/{plugins => platform/plugins/shared}/esql_datagrid/public/row_viewer_lazy.tsx (100%) rename src/{plugins => platform/plugins/shared}/esql_datagrid/tsconfig.json (89%) diff --git a/.buildkite/scripts/steps/esql_generate_function_metadata.sh b/.buildkite/scripts/steps/esql_generate_function_metadata.sh index 15d0087594696..026d7d04da55f 100755 --- a/.buildkite/scripts/steps/esql_generate_function_metadata.sh +++ b/.buildkite/scripts/steps/esql_generate_function_metadata.sh @@ -1,8 +1,8 @@ #!/usr/bin/env bash set -euo pipefail -VALIDATION_PACKAGE_DIR="packages/kbn-esql-validation-autocomplete" -EDITOR_PACKAGE_DIR="packages/kbn-language-documentation" +VALIDATION_PACKAGE_DIR="src/platform/packages/shared/kbn-esql-validation-autocomplete" +EDITOR_PACKAGE_DIR="src/platform/packages/private/kbn-language-documentation" GIT_SCOPE="$VALIDATION_PACKAGE_DIR/**/* $EDITOR_PACKAGE_DIR/**/*" report_main_step () { diff --git a/.buildkite/scripts/steps/esql_grammar_sync.sh b/.buildkite/scripts/steps/esql_grammar_sync.sh index 24d9bd9603737..0c5948adda2f0 100755 --- a/.buildkite/scripts/steps/esql_grammar_sync.sh +++ b/.buildkite/scripts/steps/esql_grammar_sync.sh @@ -4,7 +4,7 @@ set -euo pipefail synchronize_lexer_grammar () { license_header="$1" source_file="$PARENT_DIR/elasticsearch/x-pack/plugin/esql/src/main/antlr/EsqlBaseLexer.g4" - destination_file="./packages/kbn-esql-ast/src/antlr/esql_lexer.g4" + destination_file="./src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_lexer.g4" # Copy the file cp "$source_file" "$destination_file" @@ -26,7 +26,7 @@ synchronize_lexer_grammar () { synchronize_parser_grammar () { license_header="$1" source_file="$PARENT_DIR/elasticsearch/x-pack/plugin/esql/src/main/antlr/EsqlBaseParser.g4" - destination_file="./packages/kbn-esql-ast/src/antlr/esql_parser.g4" + destination_file="./src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser.g4" # Copy the file cp "$source_file" "$destination_file" @@ -104,7 +104,7 @@ main () { .buildkite/scripts/bootstrap.sh # Build ANTLR stuff - cd ./packages/kbn-esql-ast/src + cd ./src/platform/packages/shared/kbn-esql-ast/src yarn build:antlr4:esql # Make a commit diff --git a/.eslintignore b/.eslintignore index cb4ee2668b226..e2b06124e936a 100644 --- a/.eslintignore +++ b/.eslintignore @@ -39,7 +39,7 @@ snapshots.js /packages/kbn-ui-framework/dist /packages/kbn-flot-charts/lib /packages/kbn-monaco/src/**/antlr -/packages/kbn-esql-ast/src/**/antlr +/src/platform/packages/shared/kbn-esql-ast/src/**/antlr # Bazel /bazel-* diff --git a/.eslintrc.js b/.eslintrc.js index 226017e524d84..3052b07745e4c 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -189,7 +189,7 @@ const DEV_PATTERNS = [ 'x-pack/performance/**/*', 'src/setup_node_env/index.js', 'src/cli/dev.js', - 'packages/kbn-esql-validation-autocomplete/scripts/**/*', + 'src/platform/packages/shared/kbn-esql-validation-autocomplete/scripts/**/*', ]; /** Restricted imports with suggested alternatives */ diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 1b4119ca09e3c..d75759814bad0 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -352,10 +352,6 @@ packages/kbn-eslint-plugin-eslint @elastic/kibana-operations packages/kbn-eslint-plugin-i18n @elastic/obs-knowledge-team @elastic/kibana-operations packages/kbn-eslint-plugin-imports @elastic/kibana-operations packages/kbn-eslint-plugin-telemetry @elastic/obs-knowledge-team -packages/kbn-esql-ast @elastic/kibana-esql -packages/kbn-esql-editor @elastic/kibana-esql -packages/kbn-esql-utils @elastic/kibana-esql -packages/kbn-esql-validation-autocomplete @elastic/kibana-esql packages/kbn-event-annotation-common @elastic/kibana-visualizations packages/kbn-event-annotation-components @elastic/kibana-visualizations packages/kbn-expandable-flyout @elastic/security-threat-hunting-investigations @@ -394,7 +390,6 @@ packages/kbn-jest-serializers @elastic/kibana-operations packages/kbn-journeys @elastic/kibana-operations @elastic/appex-qa packages/kbn-json-ast @elastic/kibana-operations packages/kbn-kibana-manifest-schema @elastic/kibana-operations -packages/kbn-language-documentation @elastic/kibana-esql packages/kbn-lens-embeddable-utils @elastic/obs-ux-infra_services-team @elastic/kibana-visualizations packages/kbn-lens-formula-docs @elastic/kibana-visualizations packages/kbn-lint-packages-cli @elastic/kibana-operations @@ -622,7 +617,14 @@ packages/shared-ux/storybook/config @elastic/appex-sharedux packages/shared-ux/storybook/mock @elastic/appex-sharedux packages/shared-ux/table_persist @elastic/appex-sharedux src/core @elastic/kibana-core +src/platform/packages/private/kbn-esql-editor @elastic/kibana-esql +src/platform/packages/private/kbn-language-documentation @elastic/kibana-esql src/platform/packages/shared/kbn-doc-links @elastic/docs +src/platform/packages/shared/kbn-esql-ast @elastic/kibana-esql +src/platform/packages/shared/kbn-esql-utils @elastic/kibana-esql +src/platform/packages/shared/kbn-esql-validation-autocomplete @elastic/kibana-esql +src/platform/plugins/shared/esql @elastic/kibana-esql +src/platform/plugins/shared/esql_datagrid @elastic/kibana-esql src/plugins/advanced_settings @elastic/appex-sharedux @elastic/kibana-management src/plugins/ai_assistant_management/selection @elastic/obs-ai-assistant src/plugins/bfetch @elastic/appex-sharedux @@ -650,8 +652,6 @@ src/plugins/discover @elastic/kibana-data-discovery src/plugins/discover_shared @elastic/kibana-data-discovery @elastic/obs-ux-logs-team src/plugins/embeddable @elastic/kibana-presentation src/plugins/es_ui_shared @elastic/kibana-management -src/plugins/esql @elastic/kibana-esql -src/plugins/esql_datagrid @elastic/kibana-esql src/plugins/event_annotation @elastic/kibana-visualizations src/plugins/event_annotation_listing @elastic/kibana-visualizations src/plugins/expression_error @elastic/kibana-presentation diff --git a/.i18nrc.json b/.i18nrc.json index 38629974722f3..12294fb37e5a2 100644 --- a/.i18nrc.json +++ b/.i18nrc.json @@ -76,7 +76,7 @@ "interpreter": "src/legacy/core_plugins/interpreter", "imageEmbeddable": "src/plugins/image_embeddable", "kbn": "src/legacy/core_plugins/kibana", - "kbn-esql-validation-autocomplete": "packages/kbn-esql-validation-autocomplete/src", + "kbn-esql-validation-autocomplete": "src/platform/packages/shared/kbn-esql-validation-autocomplete/src", "kbnConfig": "packages/kbn-config/src", "kbnDocViews": "src/legacy/core_plugins/kbn_doc_views", "kibana_react": "src/legacy/core_plugins/kibana_react", @@ -98,8 +98,8 @@ "presentationUtil": "src/plugins/presentation_util", "randomSampling": "x-pack/packages/kbn-random-sampling", "reactPackages": "packages/react", - "esqlEditor": "packages/kbn-esql-editor", - "esqlUtils": "packages/kbn-esql-utils", + "esqlEditor": "src/platform/packages/private/kbn-esql-editor", + "esqlUtils": "src/platform/packages/shared/kbn-esql-utils", "reporting": "packages/kbn-reporting", "savedObjects": "src/plugins/saved_objects", "savedObjectsFinder": "src/plugins/saved_objects_finder", @@ -119,9 +119,9 @@ "serverlessPackages": "packages/serverless", "sse": ["packages/kbn-sse-utils"], "coloring": "packages/kbn-coloring/src", - "languageDocumentation": "packages/kbn-language-documentation/src", - "esql": "src/plugins/esql", - "esqlDataGrid": "src/plugins/esql_datagrid", + "languageDocumentation": "src/platform/packages/private/kbn-language-documentation/src", + "esql": "src/platform/plugins/shared/esql", + "esqlDataGrid": "src/platform/plugins/shared/esql_datagrid", "statusPage": "src/legacy/core_plugins/status_page", "telemetry": ["src/plugins/telemetry", "src/plugins/telemetry_management_section"], "timelion": ["src/plugins/vis_types/timelion"], diff --git a/docs/developer/plugin-list.asciidoc b/docs/developer/plugin-list.asciidoc index 0baaf75b79493..dc65c9df54e92 100644 --- a/docs/developer/plugin-list.asciidoc +++ b/docs/developer/plugin-list.asciidoc @@ -102,11 +102,11 @@ This API doesn't support angular, for registering angular dev tools, bootstrap a |Embeddables are React components that manage their own state, can be serialized and deserialized, and return an API that can be used to interact with them imperatively. -|{kib-repo}blob/{branch}/src/plugins/esql/README.md[esql] +|{kib-repo}blob/{branch}/src/platform/plugins/shared/esql/README.md[esql] |The editor accepts the following properties: -|{kib-repo}blob/{branch}/src/plugins/esql_datagrid/README.md[esqlDataGrid] +|{kib-repo}blob/{branch}/src/platform/plugins/shared/esql_datagrid/README.md[esqlDataGrid] |Contains a Discover-like table specifically for ES|QL queries: diff --git a/examples/esql_ast_inspector/public/plugin.ts b/examples/esql_ast_inspector/public/plugin.ts index f8765b383878e..6877af3762628 100644 --- a/examples/esql_ast_inspector/public/plugin.ts +++ b/examples/esql_ast_inspector/public/plugin.ts @@ -42,7 +42,7 @@ export class ESQLASTInspectorPlugin links: [ { label: 'README', - href: 'https://github.com/elastic/kibana/tree/main/packages/kbn-esql-validation-autocomplete/README.md', + href: 'https://github.com/elastic/kibana/tree/main/src/platform/packages/shared/kbn-esql-validation-autocomplete/README.md', iconType: 'logoGithub', size: 's', target: '_blank', diff --git a/examples/esql_validation_example/public/plugin.ts b/examples/esql_validation_example/public/plugin.ts index cf15958d0e5ea..62eadf2cf884e 100644 --- a/examples/esql_validation_example/public/plugin.ts +++ b/examples/esql_validation_example/public/plugin.ts @@ -42,7 +42,7 @@ export class ESQLValidationExamplePlugin links: [ { label: 'README', - href: 'https://github.com/elastic/kibana/tree/main/packages/kbn-esql-validation-autocomplete/README.md', + href: 'https://github.com/elastic/kibana/tree/main/src/platform/packages/shared/kbn-esql-validation-autocomplete/README.md', iconType: 'logoGithub', size: 's', target: '_blank', diff --git a/package.json b/package.json index c5026d5d626dc..6654547617b12 100644 --- a/package.json +++ b/package.json @@ -489,13 +489,13 @@ "@kbn/es-ui-shared-plugin": "link:src/plugins/es_ui_shared", "@kbn/eso-model-version-example": "link:examples/eso_model_version_example", "@kbn/eso-plugin": "link:x-pack/test/encrypted_saved_objects_api_integration/plugins/api_consumer_plugin", - "@kbn/esql": "link:src/plugins/esql", - "@kbn/esql-ast": "link:packages/kbn-esql-ast", + "@kbn/esql": "link:src/platform/plugins/shared/esql", + "@kbn/esql-ast": "link:src/platform/packages/shared/kbn-esql-ast", "@kbn/esql-ast-inspector-plugin": "link:examples/esql_ast_inspector", - "@kbn/esql-datagrid": "link:src/plugins/esql_datagrid", - "@kbn/esql-editor": "link:packages/kbn-esql-editor", - "@kbn/esql-utils": "link:packages/kbn-esql-utils", - "@kbn/esql-validation-autocomplete": "link:packages/kbn-esql-validation-autocomplete", + "@kbn/esql-datagrid": "link:src/platform/plugins/shared/esql_datagrid", + "@kbn/esql-editor": "link:src/platform/packages/private/kbn-esql-editor", + "@kbn/esql-utils": "link:src/platform/packages/shared/kbn-esql-utils", + "@kbn/esql-validation-autocomplete": "link:src/platform/packages/shared/kbn-esql-validation-autocomplete", "@kbn/esql-validation-example-plugin": "link:examples/esql_validation_example", "@kbn/eui-provider-dev-warning": "link:test/plugin_functional/plugins/eui_provider_dev_warning", "@kbn/event-annotation-common": "link:packages/kbn-event-annotation-common", @@ -609,7 +609,7 @@ "@kbn/kibana-utils-plugin": "link:src/plugins/kibana_utils", "@kbn/kubernetes-security-plugin": "link:x-pack/plugins/kubernetes_security", "@kbn/langchain": "link:x-pack/packages/kbn-langchain", - "@kbn/language-documentation": "link:packages/kbn-language-documentation", + "@kbn/language-documentation": "link:src/platform/packages/private/kbn-language-documentation", "@kbn/lens-config-builder-example-plugin": "link:x-pack/examples/lens_config_builder_example", "@kbn/lens-embeddable-utils": "link:packages/kbn-lens-embeddable-utils", "@kbn/lens-formula-docs": "link:packages/kbn-lens-formula-docs", diff --git a/packages/kbn-monaco/BUILD.bazel b/packages/kbn-monaco/BUILD.bazel index 9a2e2b8f03243..c21c6b3cbf71d 100644 --- a/packages/kbn-monaco/BUILD.bazel +++ b/packages/kbn-monaco/BUILD.bazel @@ -26,8 +26,8 @@ SRCS = glob( SHARED_DEPS = [ "//packages/kbn-i18n", "//packages/kbn-ui-theme", - "//packages/kbn-esql-validation-autocomplete", - "//packages/kbn-esql-ast", + "//src/platform/packages/shared/kbn-esql-validation-autocomplete", + "//src/platform/packages/shared/kbn-esql-ast", "@npm//antlr4", "@npm//monaco-editor", "@npm//monaco-yaml", diff --git a/packages/kbn-ui-shared-deps-src/BUILD.bazel b/packages/kbn-ui-shared-deps-src/BUILD.bazel index b0d7bb65843d9..80613093c093b 100644 --- a/packages/kbn-ui-shared-deps-src/BUILD.bazel +++ b/packages/kbn-ui-shared-deps-src/BUILD.bazel @@ -25,7 +25,7 @@ webpack_cli( "//packages/kbn-i18n", "//packages/kbn-i18n-react", "//packages/kbn-ebt-tools", - "//packages/kbn-esql-ast", + "//src/platform/packages/shared/kbn-esql-ast", "//packages/kbn-monaco", "//packages/kbn-datemath", "//packages/kbn-analytics", diff --git a/src/dev/storybook/aliases.ts b/src/dev/storybook/aliases.ts index cc991d72d23c0..c89df73f1b877 100644 --- a/src/dev/storybook/aliases.ts +++ b/src/dev/storybook/aliases.ts @@ -19,7 +19,8 @@ export const storybookAliases = { cloud_security_posture_packages: 'x-pack/packages/kbn-cloud-security-posture/storybook/config', cloud: 'packages/cloud/.storybook', coloring: 'packages/kbn-coloring/.storybook', - language_documentation_popover: 'packages/kbn-language-documentation/.storybook', + language_documentation_popover: + 'src/platform/packages/private/kbn-language-documentation/.storybook', chart_icons: 'packages/kbn-chart-icons/.storybook', content_management_examples: 'examples/content_management_examples/.storybook', custom_icons: 'packages/kbn-custom-icons/.storybook', @@ -61,7 +62,7 @@ export const storybookAliases = { observability_slo: 'x-pack/plugins/observability_solution/slo/.storybook', presentation: 'src/plugins/presentation_util/storybook', random_sampling: 'x-pack/packages/kbn-random-sampling/.storybook', - esql_editor: 'packages/kbn-esql-editor/.storybook', + esql_editor: 'src/platform/packages/private/kbn-esql-editor/.storybook', security_solution: 'x-pack/plugins/security_solution/.storybook', security_solution_packages: 'x-pack/packages/security-solution/storybook/config', serverless: 'packages/serverless/storybook/config', diff --git a/packages/kbn-esql-editor/.storybook/main.js b/src/platform/packages/private/kbn-esql-editor/.storybook/main.js similarity index 100% rename from packages/kbn-esql-editor/.storybook/main.js rename to src/platform/packages/private/kbn-esql-editor/.storybook/main.js diff --git a/packages/kbn-esql-editor/.storybook/preview.js b/src/platform/packages/private/kbn-esql-editor/.storybook/preview.js similarity index 100% rename from packages/kbn-esql-editor/.storybook/preview.js rename to src/platform/packages/private/kbn-esql-editor/.storybook/preview.js diff --git a/packages/kbn-esql-editor/README.md b/src/platform/packages/private/kbn-esql-editor/README.md similarity index 100% rename from packages/kbn-esql-editor/README.md rename to src/platform/packages/private/kbn-esql-editor/README.md diff --git a/packages/kbn-esql-editor/index.ts b/src/platform/packages/private/kbn-esql-editor/index.ts similarity index 100% rename from packages/kbn-esql-editor/index.ts rename to src/platform/packages/private/kbn-esql-editor/index.ts diff --git a/packages/kbn-esql-editor/jest.config.js b/src/platform/packages/private/kbn-esql-editor/jest.config.js similarity index 72% rename from packages/kbn-esql-editor/jest.config.js rename to src/platform/packages/private/kbn-esql-editor/jest.config.js index 303950b371682..cc84906a1d6cf 100644 --- a/packages/kbn-esql-editor/jest.config.js +++ b/src/platform/packages/private/kbn-esql-editor/jest.config.js @@ -9,7 +9,7 @@ module.exports = { preset: '@kbn/test', - rootDir: '../..', - roots: ['/packages/kbn-esql-editor'], - setupFilesAfterEnv: ['/packages/kbn-esql-editor/setup_tests.ts'], + rootDir: '../../../../..', + roots: ['/src/platform/packages/private/kbn-esql-editor'], + setupFilesAfterEnv: ['/src/platform/packages/private/kbn-esql-editor/setup_tests.ts'], }; diff --git a/packages/kbn-esql-editor/kibana.jsonc b/src/platform/packages/private/kbn-esql-editor/kibana.jsonc similarity index 100% rename from packages/kbn-esql-editor/kibana.jsonc rename to src/platform/packages/private/kbn-esql-editor/kibana.jsonc diff --git a/packages/kbn-esql-editor/package.json b/src/platform/packages/private/kbn-esql-editor/package.json similarity index 100% rename from packages/kbn-esql-editor/package.json rename to src/platform/packages/private/kbn-esql-editor/package.json diff --git a/packages/kbn-esql-editor/setup_tests.ts b/src/platform/packages/private/kbn-esql-editor/setup_tests.ts similarity index 100% rename from packages/kbn-esql-editor/setup_tests.ts rename to src/platform/packages/private/kbn-esql-editor/setup_tests.ts diff --git a/packages/kbn-esql-editor/src/__stories__/esql_editor.stories.mdx b/src/platform/packages/private/kbn-esql-editor/src/__stories__/esql_editor.stories.mdx similarity index 100% rename from packages/kbn-esql-editor/src/__stories__/esql_editor.stories.mdx rename to src/platform/packages/private/kbn-esql-editor/src/__stories__/esql_editor.stories.mdx diff --git a/packages/kbn-esql-editor/src/editor_footer/discard_starred_query/discard_starred_query_modal.tsx b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/discard_starred_query/discard_starred_query_modal.tsx similarity index 100% rename from packages/kbn-esql-editor/src/editor_footer/discard_starred_query/discard_starred_query_modal.tsx rename to src/platform/packages/private/kbn-esql-editor/src/editor_footer/discard_starred_query/discard_starred_query_modal.tsx diff --git a/packages/kbn-esql-editor/src/editor_footer/discard_starred_query/index.tsx b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/discard_starred_query/index.tsx similarity index 100% rename from packages/kbn-esql-editor/src/editor_footer/discard_starred_query/index.tsx rename to src/platform/packages/private/kbn-esql-editor/src/editor_footer/discard_starred_query/index.tsx diff --git a/packages/kbn-esql-editor/src/editor_footer/errors_warnings_popover.tsx b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/errors_warnings_popover.tsx similarity index 100% rename from packages/kbn-esql-editor/src/editor_footer/errors_warnings_popover.tsx rename to src/platform/packages/private/kbn-esql-editor/src/editor_footer/errors_warnings_popover.tsx diff --git a/packages/kbn-esql-editor/src/editor_footer/esql_starred_queries_service.test.tsx b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/esql_starred_queries_service.test.tsx similarity index 100% rename from packages/kbn-esql-editor/src/editor_footer/esql_starred_queries_service.test.tsx rename to src/platform/packages/private/kbn-esql-editor/src/editor_footer/esql_starred_queries_service.test.tsx diff --git a/packages/kbn-esql-editor/src/editor_footer/esql_starred_queries_service.tsx b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/esql_starred_queries_service.tsx similarity index 100% rename from packages/kbn-esql-editor/src/editor_footer/esql_starred_queries_service.tsx rename to src/platform/packages/private/kbn-esql-editor/src/editor_footer/esql_starred_queries_service.tsx diff --git a/packages/kbn-esql-editor/src/editor_footer/feedback_component.tsx b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/feedback_component.tsx similarity index 100% rename from packages/kbn-esql-editor/src/editor_footer/feedback_component.tsx rename to src/platform/packages/private/kbn-esql-editor/src/editor_footer/feedback_component.tsx diff --git a/packages/kbn-esql-editor/src/editor_footer/history_starred_queries.test.tsx b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/history_starred_queries.test.tsx similarity index 100% rename from packages/kbn-esql-editor/src/editor_footer/history_starred_queries.test.tsx rename to src/platform/packages/private/kbn-esql-editor/src/editor_footer/history_starred_queries.test.tsx diff --git a/packages/kbn-esql-editor/src/editor_footer/history_starred_queries.tsx b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/history_starred_queries.tsx similarity index 100% rename from packages/kbn-esql-editor/src/editor_footer/history_starred_queries.tsx rename to src/platform/packages/private/kbn-esql-editor/src/editor_footer/history_starred_queries.tsx diff --git a/packages/kbn-esql-editor/src/editor_footer/history_starred_queries_helpers.test.ts b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/history_starred_queries_helpers.test.ts similarity index 100% rename from packages/kbn-esql-editor/src/editor_footer/history_starred_queries_helpers.test.ts rename to src/platform/packages/private/kbn-esql-editor/src/editor_footer/history_starred_queries_helpers.test.ts diff --git a/packages/kbn-esql-editor/src/editor_footer/history_starred_queries_helpers.ts b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/history_starred_queries_helpers.ts similarity index 100% rename from packages/kbn-esql-editor/src/editor_footer/history_starred_queries_helpers.ts rename to src/platform/packages/private/kbn-esql-editor/src/editor_footer/history_starred_queries_helpers.ts diff --git a/packages/kbn-esql-editor/src/editor_footer/index.tsx b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/index.tsx similarity index 100% rename from packages/kbn-esql-editor/src/editor_footer/index.tsx rename to src/platform/packages/private/kbn-esql-editor/src/editor_footer/index.tsx diff --git a/packages/kbn-esql-editor/src/editor_footer/query_wrap_component.tsx b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/query_wrap_component.tsx similarity index 100% rename from packages/kbn-esql-editor/src/editor_footer/query_wrap_component.tsx rename to src/platform/packages/private/kbn-esql-editor/src/editor_footer/query_wrap_component.tsx diff --git a/packages/kbn-esql-editor/src/editor_footer/tooltip_wrapper.tsx b/src/platform/packages/private/kbn-esql-editor/src/editor_footer/tooltip_wrapper.tsx similarity index 100% rename from packages/kbn-esql-editor/src/editor_footer/tooltip_wrapper.tsx rename to src/platform/packages/private/kbn-esql-editor/src/editor_footer/tooltip_wrapper.tsx diff --git a/packages/kbn-esql-editor/src/esql_editor.styles.ts b/src/platform/packages/private/kbn-esql-editor/src/esql_editor.styles.ts similarity index 100% rename from packages/kbn-esql-editor/src/esql_editor.styles.ts rename to src/platform/packages/private/kbn-esql-editor/src/esql_editor.styles.ts diff --git a/packages/kbn-esql-editor/src/esql_editor.test.tsx b/src/platform/packages/private/kbn-esql-editor/src/esql_editor.test.tsx similarity index 100% rename from packages/kbn-esql-editor/src/esql_editor.test.tsx rename to src/platform/packages/private/kbn-esql-editor/src/esql_editor.test.tsx diff --git a/packages/kbn-esql-editor/src/esql_editor.tsx b/src/platform/packages/private/kbn-esql-editor/src/esql_editor.tsx similarity index 100% rename from packages/kbn-esql-editor/src/esql_editor.tsx rename to src/platform/packages/private/kbn-esql-editor/src/esql_editor.tsx diff --git a/packages/kbn-esql-editor/src/fetch_fields_from_esql.ts b/src/platform/packages/private/kbn-esql-editor/src/fetch_fields_from_esql.ts similarity index 100% rename from packages/kbn-esql-editor/src/fetch_fields_from_esql.ts rename to src/platform/packages/private/kbn-esql-editor/src/fetch_fields_from_esql.ts diff --git a/packages/kbn-esql-editor/src/helpers.test.ts b/src/platform/packages/private/kbn-esql-editor/src/helpers.test.ts similarity index 100% rename from packages/kbn-esql-editor/src/helpers.test.ts rename to src/platform/packages/private/kbn-esql-editor/src/helpers.test.ts diff --git a/packages/kbn-esql-editor/src/helpers.ts b/src/platform/packages/private/kbn-esql-editor/src/helpers.ts similarity index 100% rename from packages/kbn-esql-editor/src/helpers.ts rename to src/platform/packages/private/kbn-esql-editor/src/helpers.ts diff --git a/packages/kbn-esql-editor/src/history_local_storage.test.ts b/src/platform/packages/private/kbn-esql-editor/src/history_local_storage.test.ts similarity index 100% rename from packages/kbn-esql-editor/src/history_local_storage.test.ts rename to src/platform/packages/private/kbn-esql-editor/src/history_local_storage.test.ts diff --git a/packages/kbn-esql-editor/src/history_local_storage.ts b/src/platform/packages/private/kbn-esql-editor/src/history_local_storage.ts similarity index 100% rename from packages/kbn-esql-editor/src/history_local_storage.ts rename to src/platform/packages/private/kbn-esql-editor/src/history_local_storage.ts diff --git a/packages/kbn-esql-editor/src/overwrite.scss b/src/platform/packages/private/kbn-esql-editor/src/overwrite.scss similarity index 100% rename from packages/kbn-esql-editor/src/overwrite.scss rename to src/platform/packages/private/kbn-esql-editor/src/overwrite.scss diff --git a/packages/kbn-esql-editor/src/resizable_button.tsx b/src/platform/packages/private/kbn-esql-editor/src/resizable_button.tsx similarity index 100% rename from packages/kbn-esql-editor/src/resizable_button.tsx rename to src/platform/packages/private/kbn-esql-editor/src/resizable_button.tsx diff --git a/packages/kbn-esql-editor/src/types.ts b/src/platform/packages/private/kbn-esql-editor/src/types.ts similarity index 100% rename from packages/kbn-esql-editor/src/types.ts rename to src/platform/packages/private/kbn-esql-editor/src/types.ts diff --git a/packages/kbn-esql-editor/tsconfig.json b/src/platform/packages/private/kbn-esql-editor/tsconfig.json similarity index 94% rename from packages/kbn-esql-editor/tsconfig.json rename to src/platform/packages/private/kbn-esql-editor/tsconfig.json index 5131dd90fb0a5..e29b2d78e3897 100644 --- a/packages/kbn-esql-editor/tsconfig.json +++ b/src/platform/packages/private/kbn-esql-editor/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../../../../tsconfig.base.json", "compilerOptions": { "outDir": "target/types", "types": [ diff --git a/packages/kbn-language-documentation/.storybook/main.js b/src/platform/packages/private/kbn-language-documentation/.storybook/main.js similarity index 100% rename from packages/kbn-language-documentation/.storybook/main.js rename to src/platform/packages/private/kbn-language-documentation/.storybook/main.js diff --git a/packages/kbn-language-documentation/README.md b/src/platform/packages/private/kbn-language-documentation/README.md similarity index 100% rename from packages/kbn-language-documentation/README.md rename to src/platform/packages/private/kbn-language-documentation/README.md diff --git a/packages/kbn-language-documentation/index.ts b/src/platform/packages/private/kbn-language-documentation/index.ts similarity index 100% rename from packages/kbn-language-documentation/index.ts rename to src/platform/packages/private/kbn-language-documentation/index.ts diff --git a/packages/kbn-esql-utils/jest.config.js b/src/platform/packages/private/kbn-language-documentation/jest.config.js similarity index 82% rename from packages/kbn-esql-utils/jest.config.js rename to src/platform/packages/private/kbn-language-documentation/jest.config.js index a6cb7a3c43b54..c001ec9ff0a96 100644 --- a/packages/kbn-esql-utils/jest.config.js +++ b/src/platform/packages/private/kbn-language-documentation/jest.config.js @@ -9,6 +9,6 @@ module.exports = { preset: '@kbn/test', - rootDir: '../..', - roots: ['/packages/kbn-esql-utils'], + rootDir: '../../../../..', + roots: ['/src/platform/packages/private/kbn-language-documentation'], }; diff --git a/packages/kbn-language-documentation/kibana.jsonc b/src/platform/packages/private/kbn-language-documentation/kibana.jsonc similarity index 100% rename from packages/kbn-language-documentation/kibana.jsonc rename to src/platform/packages/private/kbn-language-documentation/kibana.jsonc diff --git a/packages/kbn-language-documentation/package.json b/src/platform/packages/private/kbn-language-documentation/package.json similarity index 68% rename from packages/kbn-language-documentation/package.json rename to src/platform/packages/private/kbn-language-documentation/package.json index 3788ee50f2c95..2c90cc1923394 100644 --- a/packages/kbn-language-documentation/package.json +++ b/src/platform/packages/private/kbn-language-documentation/package.json @@ -9,6 +9,6 @@ "scripts": { "make:docs": "ts-node --transpileOnly scripts/generate_esql_docs.ts", "postmake:docs": "yarn run lint:fix", - "lint:fix": "cd ../.. && node ./scripts/eslint --fix ./packages/kbn-language-documentation/src/sections/generated" + "lint:fix": "cd ../../../../.. && node ./scripts/eslint --fix ./src/platform/packages/private/kbn-language-documentation/src/sections/generated" } } diff --git a/packages/kbn-language-documentation/scripts/generate_esql_docs.ts b/src/platform/packages/private/kbn-language-documentation/scripts/generate_esql_docs.ts similarity index 100% rename from packages/kbn-language-documentation/scripts/generate_esql_docs.ts rename to src/platform/packages/private/kbn-language-documentation/scripts/generate_esql_docs.ts diff --git a/packages/kbn-language-documentation/setup_tests.ts b/src/platform/packages/private/kbn-language-documentation/setup_tests.ts similarity index 100% rename from packages/kbn-language-documentation/setup_tests.ts rename to src/platform/packages/private/kbn-language-documentation/setup_tests.ts diff --git a/packages/kbn-language-documentation/src/__stories__/language_documentation_popover.stories.tsx b/src/platform/packages/private/kbn-language-documentation/src/__stories__/language_documentation_popover.stories.tsx similarity index 100% rename from packages/kbn-language-documentation/src/__stories__/language_documentation_popover.stories.tsx rename to src/platform/packages/private/kbn-language-documentation/src/__stories__/language_documentation_popover.stories.tsx diff --git a/packages/kbn-language-documentation/src/components/as_flyout/index.test.tsx b/src/platform/packages/private/kbn-language-documentation/src/components/as_flyout/index.test.tsx similarity index 100% rename from packages/kbn-language-documentation/src/components/as_flyout/index.test.tsx rename to src/platform/packages/private/kbn-language-documentation/src/components/as_flyout/index.test.tsx diff --git a/packages/kbn-language-documentation/src/components/as_flyout/index.tsx b/src/platform/packages/private/kbn-language-documentation/src/components/as_flyout/index.tsx similarity index 100% rename from packages/kbn-language-documentation/src/components/as_flyout/index.tsx rename to src/platform/packages/private/kbn-language-documentation/src/components/as_flyout/index.tsx diff --git a/packages/kbn-language-documentation/src/components/as_inline/index.test.tsx b/src/platform/packages/private/kbn-language-documentation/src/components/as_inline/index.test.tsx similarity index 100% rename from packages/kbn-language-documentation/src/components/as_inline/index.test.tsx rename to src/platform/packages/private/kbn-language-documentation/src/components/as_inline/index.test.tsx diff --git a/packages/kbn-language-documentation/src/components/as_inline/index.tsx b/src/platform/packages/private/kbn-language-documentation/src/components/as_inline/index.tsx similarity index 100% rename from packages/kbn-language-documentation/src/components/as_inline/index.tsx rename to src/platform/packages/private/kbn-language-documentation/src/components/as_inline/index.tsx diff --git a/packages/kbn-language-documentation/src/components/as_popover/index.tsx b/src/platform/packages/private/kbn-language-documentation/src/components/as_popover/index.tsx similarity index 100% rename from packages/kbn-language-documentation/src/components/as_popover/index.tsx rename to src/platform/packages/private/kbn-language-documentation/src/components/as_popover/index.tsx diff --git a/packages/kbn-language-documentation/src/components/as_popover/popover_content.test.tsx b/src/platform/packages/private/kbn-language-documentation/src/components/as_popover/popover_content.test.tsx similarity index 100% rename from packages/kbn-language-documentation/src/components/as_popover/popover_content.test.tsx rename to src/platform/packages/private/kbn-language-documentation/src/components/as_popover/popover_content.test.tsx diff --git a/packages/kbn-language-documentation/src/components/as_popover/popover_content.tsx b/src/platform/packages/private/kbn-language-documentation/src/components/as_popover/popover_content.tsx similarity index 100% rename from packages/kbn-language-documentation/src/components/as_popover/popover_content.tsx rename to src/platform/packages/private/kbn-language-documentation/src/components/as_popover/popover_content.tsx diff --git a/packages/kbn-language-documentation/src/components/shared/documentation.scss b/src/platform/packages/private/kbn-language-documentation/src/components/shared/documentation.scss similarity index 100% rename from packages/kbn-language-documentation/src/components/shared/documentation.scss rename to src/platform/packages/private/kbn-language-documentation/src/components/shared/documentation.scss diff --git a/packages/kbn-language-documentation/src/components/shared/documentation_content.tsx b/src/platform/packages/private/kbn-language-documentation/src/components/shared/documentation_content.tsx similarity index 100% rename from packages/kbn-language-documentation/src/components/shared/documentation_content.tsx rename to src/platform/packages/private/kbn-language-documentation/src/components/shared/documentation_content.tsx diff --git a/packages/kbn-language-documentation/src/components/shared/documentation_navigation.tsx b/src/platform/packages/private/kbn-language-documentation/src/components/shared/documentation_navigation.tsx similarity index 100% rename from packages/kbn-language-documentation/src/components/shared/documentation_navigation.tsx rename to src/platform/packages/private/kbn-language-documentation/src/components/shared/documentation_navigation.tsx diff --git a/packages/kbn-language-documentation/src/components/shared/index.ts b/src/platform/packages/private/kbn-language-documentation/src/components/shared/index.ts similarity index 100% rename from packages/kbn-language-documentation/src/components/shared/index.ts rename to src/platform/packages/private/kbn-language-documentation/src/components/shared/index.ts diff --git a/packages/kbn-language-documentation/src/sections/esql_documentation_sections.tsx b/src/platform/packages/private/kbn-language-documentation/src/sections/esql_documentation_sections.tsx similarity index 100% rename from packages/kbn-language-documentation/src/sections/esql_documentation_sections.tsx rename to src/platform/packages/private/kbn-language-documentation/src/sections/esql_documentation_sections.tsx diff --git a/packages/kbn-language-documentation/src/sections/generated/aggregation_functions.tsx b/src/platform/packages/private/kbn-language-documentation/src/sections/generated/aggregation_functions.tsx similarity index 100% rename from packages/kbn-language-documentation/src/sections/generated/aggregation_functions.tsx rename to src/platform/packages/private/kbn-language-documentation/src/sections/generated/aggregation_functions.tsx diff --git a/packages/kbn-language-documentation/src/sections/generated/scalar_functions.tsx b/src/platform/packages/private/kbn-language-documentation/src/sections/generated/scalar_functions.tsx similarity index 100% rename from packages/kbn-language-documentation/src/sections/generated/scalar_functions.tsx rename to src/platform/packages/private/kbn-language-documentation/src/sections/generated/scalar_functions.tsx diff --git a/packages/kbn-language-documentation/src/sections/index.ts b/src/platform/packages/private/kbn-language-documentation/src/sections/index.ts similarity index 100% rename from packages/kbn-language-documentation/src/sections/index.ts rename to src/platform/packages/private/kbn-language-documentation/src/sections/index.ts diff --git a/packages/kbn-language-documentation/src/types.ts b/src/platform/packages/private/kbn-language-documentation/src/types.ts similarity index 100% rename from packages/kbn-language-documentation/src/types.ts rename to src/platform/packages/private/kbn-language-documentation/src/types.ts diff --git a/packages/kbn-language-documentation/src/utils/element_to_string.test.tsx b/src/platform/packages/private/kbn-language-documentation/src/utils/element_to_string.test.tsx similarity index 100% rename from packages/kbn-language-documentation/src/utils/element_to_string.test.tsx rename to src/platform/packages/private/kbn-language-documentation/src/utils/element_to_string.test.tsx diff --git a/packages/kbn-language-documentation/src/utils/element_to_string.ts b/src/platform/packages/private/kbn-language-documentation/src/utils/element_to_string.ts similarity index 100% rename from packages/kbn-language-documentation/src/utils/element_to_string.ts rename to src/platform/packages/private/kbn-language-documentation/src/utils/element_to_string.ts diff --git a/packages/kbn-language-documentation/src/utils/get_filtered_groups.test.tsx b/src/platform/packages/private/kbn-language-documentation/src/utils/get_filtered_groups.test.tsx similarity index 100% rename from packages/kbn-language-documentation/src/utils/get_filtered_groups.test.tsx rename to src/platform/packages/private/kbn-language-documentation/src/utils/get_filtered_groups.test.tsx diff --git a/packages/kbn-language-documentation/src/utils/get_filtered_groups.ts b/src/platform/packages/private/kbn-language-documentation/src/utils/get_filtered_groups.ts similarity index 100% rename from packages/kbn-language-documentation/src/utils/get_filtered_groups.ts rename to src/platform/packages/private/kbn-language-documentation/src/utils/get_filtered_groups.ts diff --git a/packages/kbn-language-documentation/tsconfig.json b/src/platform/packages/private/kbn-language-documentation/tsconfig.json similarity index 87% rename from packages/kbn-language-documentation/tsconfig.json rename to src/platform/packages/private/kbn-language-documentation/tsconfig.json index f613b6cb759aa..54e161125fe41 100644 --- a/packages/kbn-language-documentation/tsconfig.json +++ b/src/platform/packages/private/kbn-language-documentation/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../../../../tsconfig.base.json", "compilerOptions": { "outDir": "target/types", "types": [ diff --git a/packages/kbn-esql-ast/BUILD.bazel b/src/platform/packages/shared/kbn-esql-ast/BUILD.bazel similarity index 100% rename from packages/kbn-esql-ast/BUILD.bazel rename to src/platform/packages/shared/kbn-esql-ast/BUILD.bazel diff --git a/packages/kbn-esql-ast/README.md b/src/platform/packages/shared/kbn-esql-ast/README.md similarity index 100% rename from packages/kbn-esql-ast/README.md rename to src/platform/packages/shared/kbn-esql-ast/README.md diff --git a/packages/kbn-esql-ast/index.ts b/src/platform/packages/shared/kbn-esql-ast/index.ts similarity index 100% rename from packages/kbn-esql-ast/index.ts rename to src/platform/packages/shared/kbn-esql-ast/index.ts diff --git a/packages/kbn-esql-validation-autocomplete/jest.config.js b/src/platform/packages/shared/kbn-esql-ast/jest.config.js similarity index 84% rename from packages/kbn-esql-validation-autocomplete/jest.config.js rename to src/platform/packages/shared/kbn-esql-ast/jest.config.js index 314329cd8c541..1031cbe4a3eb8 100644 --- a/packages/kbn-esql-validation-autocomplete/jest.config.js +++ b/src/platform/packages/shared/kbn-esql-ast/jest.config.js @@ -9,6 +9,6 @@ module.exports = { preset: '@kbn/test', - rootDir: '../..', - roots: ['/packages/kbn-esql-validation-autocomplete'], + rootDir: '../../../../..', + roots: ['/src/platform/packages/shared/kbn-esql-ast'], }; diff --git a/packages/kbn-esql-ast/kibana.jsonc b/src/platform/packages/shared/kbn-esql-ast/kibana.jsonc similarity index 100% rename from packages/kbn-esql-ast/kibana.jsonc rename to src/platform/packages/shared/kbn-esql-ast/kibana.jsonc diff --git a/packages/kbn-esql-ast/package.json b/src/platform/packages/shared/kbn-esql-ast/package.json similarity index 100% rename from packages/kbn-esql-ast/package.json rename to src/platform/packages/shared/kbn-esql-ast/package.json diff --git a/packages/kbn-esql-ast/scripts/antlr4_tools/.gitignore b/src/platform/packages/shared/kbn-esql-ast/scripts/antlr4_tools/.gitignore similarity index 100% rename from packages/kbn-esql-ast/scripts/antlr4_tools/.gitignore rename to src/platform/packages/shared/kbn-esql-ast/scripts/antlr4_tools/.gitignore diff --git a/packages/kbn-esql-ast/scripts/antlr4_tools/README.md b/src/platform/packages/shared/kbn-esql-ast/scripts/antlr4_tools/README.md similarity index 100% rename from packages/kbn-esql-ast/scripts/antlr4_tools/README.md rename to src/platform/packages/shared/kbn-esql-ast/scripts/antlr4_tools/README.md diff --git a/packages/kbn-esql-ast/scripts/antlr4_tools/brewfile b/src/platform/packages/shared/kbn-esql-ast/scripts/antlr4_tools/brewfile similarity index 100% rename from packages/kbn-esql-ast/scripts/antlr4_tools/brewfile rename to src/platform/packages/shared/kbn-esql-ast/scripts/antlr4_tools/brewfile diff --git a/packages/kbn-esql-ast/scripts/esql_update_ast_script.js b/src/platform/packages/shared/kbn-esql-ast/scripts/esql_update_ast_script.js similarity index 100% rename from packages/kbn-esql-ast/scripts/esql_update_ast_script.js rename to src/platform/packages/shared/kbn-esql-ast/scripts/esql_update_ast_script.js diff --git a/packages/kbn-esql-ast/scripts/fix_generated_antlr.js b/src/platform/packages/shared/kbn-esql-ast/scripts/fix_generated_antlr.js similarity index 100% rename from packages/kbn-esql-ast/scripts/fix_generated_antlr.js rename to src/platform/packages/shared/kbn-esql-ast/scripts/fix_generated_antlr.js diff --git a/packages/kbn-esql-ast/src/antlr/.gitignore b/src/platform/packages/shared/kbn-esql-ast/src/antlr/.gitignore similarity index 100% rename from packages/kbn-esql-ast/src/antlr/.gitignore rename to src/platform/packages/shared/kbn-esql-ast/src/antlr/.gitignore diff --git a/packages/kbn-esql-ast/src/antlr/esql_lexer.g4 b/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_lexer.g4 similarity index 100% rename from packages/kbn-esql-ast/src/antlr/esql_lexer.g4 rename to src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_lexer.g4 diff --git a/packages/kbn-esql-ast/src/antlr/esql_lexer.interp b/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_lexer.interp similarity index 100% rename from packages/kbn-esql-ast/src/antlr/esql_lexer.interp rename to src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_lexer.interp diff --git a/packages/kbn-esql-ast/src/antlr/esql_lexer.tokens b/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_lexer.tokens similarity index 100% rename from packages/kbn-esql-ast/src/antlr/esql_lexer.tokens rename to src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_lexer.tokens diff --git a/packages/kbn-esql-ast/src/antlr/esql_lexer.ts b/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_lexer.ts similarity index 100% rename from packages/kbn-esql-ast/src/antlr/esql_lexer.ts rename to src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_lexer.ts diff --git a/packages/kbn-esql-ast/src/antlr/esql_parser.g4 b/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser.g4 similarity index 100% rename from packages/kbn-esql-ast/src/antlr/esql_parser.g4 rename to src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser.g4 diff --git a/packages/kbn-esql-ast/src/antlr/esql_parser.interp b/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser.interp similarity index 100% rename from packages/kbn-esql-ast/src/antlr/esql_parser.interp rename to src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser.interp diff --git a/packages/kbn-esql-ast/src/antlr/esql_parser.tokens b/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser.tokens similarity index 100% rename from packages/kbn-esql-ast/src/antlr/esql_parser.tokens rename to src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser.tokens diff --git a/packages/kbn-esql-ast/src/antlr/esql_parser.ts b/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser.ts similarity index 100% rename from packages/kbn-esql-ast/src/antlr/esql_parser.ts rename to src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser.ts diff --git a/packages/kbn-esql-ast/src/antlr/esql_parser_listener.ts b/src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser_listener.ts similarity index 100% rename from packages/kbn-esql-ast/src/antlr/esql_parser_listener.ts rename to src/platform/packages/shared/kbn-esql-ast/src/antlr/esql_parser_listener.ts diff --git a/packages/kbn-esql-ast/src/antlr/lexer_config.js b/src/platform/packages/shared/kbn-esql-ast/src/antlr/lexer_config.js similarity index 100% rename from packages/kbn-esql-ast/src/antlr/lexer_config.js rename to src/platform/packages/shared/kbn-esql-ast/src/antlr/lexer_config.js diff --git a/packages/kbn-esql-ast/src/antlr/parser_config.js b/src/platform/packages/shared/kbn-esql-ast/src/antlr/parser_config.js similarity index 100% rename from packages/kbn-esql-ast/src/antlr/parser_config.js rename to src/platform/packages/shared/kbn-esql-ast/src/antlr/parser_config.js diff --git a/packages/kbn-esql-ast/src/ast/constants.ts b/src/platform/packages/shared/kbn-esql-ast/src/ast/constants.ts similarity index 100% rename from packages/kbn-esql-ast/src/ast/constants.ts rename to src/platform/packages/shared/kbn-esql-ast/src/ast/constants.ts diff --git a/packages/kbn-esql-ast/src/ast/helpers.ts b/src/platform/packages/shared/kbn-esql-ast/src/ast/helpers.ts similarity index 100% rename from packages/kbn-esql-ast/src/ast/helpers.ts rename to src/platform/packages/shared/kbn-esql-ast/src/ast/helpers.ts diff --git a/packages/kbn-esql-ast/src/ast/util.ts b/src/platform/packages/shared/kbn-esql-ast/src/ast/util.ts similarity index 100% rename from packages/kbn-esql-ast/src/ast/util.ts rename to src/platform/packages/shared/kbn-esql-ast/src/ast/util.ts diff --git a/packages/kbn-esql-ast/src/builder/README.md b/src/platform/packages/shared/kbn-esql-ast/src/builder/README.md similarity index 100% rename from packages/kbn-esql-ast/src/builder/README.md rename to src/platform/packages/shared/kbn-esql-ast/src/builder/README.md diff --git a/packages/kbn-esql-ast/src/builder/builder.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/builder/builder.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/builder/builder.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/builder/builder.test.ts diff --git a/packages/kbn-esql-ast/src/builder/builder.ts b/src/platform/packages/shared/kbn-esql-ast/src/builder/builder.ts similarity index 100% rename from packages/kbn-esql-ast/src/builder/builder.ts rename to src/platform/packages/shared/kbn-esql-ast/src/builder/builder.ts diff --git a/packages/kbn-esql-ast/src/builder/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/builder/index.ts similarity index 100% rename from packages/kbn-esql-ast/src/builder/index.ts rename to src/platform/packages/shared/kbn-esql-ast/src/builder/index.ts diff --git a/packages/kbn-esql-ast/src/builder/types.ts b/src/platform/packages/shared/kbn-esql-ast/src/builder/types.ts similarity index 100% rename from packages/kbn-esql-ast/src/builder/types.ts rename to src/platform/packages/shared/kbn-esql-ast/src/builder/types.ts diff --git a/packages/kbn-esql-ast/src/mutate/README.md b/src/platform/packages/shared/kbn-esql-ast/src/mutate/README.md similarity index 100% rename from packages/kbn-esql-ast/src/mutate/README.md rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/README.md diff --git a/packages/kbn-esql-ast/src/mutate/commands/from/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/from/index.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/commands/from/index.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/from/index.ts diff --git a/packages/kbn-esql-ast/src/mutate/commands/from/metadata.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/from/metadata.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/commands/from/metadata.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/from/metadata.test.ts diff --git a/packages/kbn-esql-ast/src/mutate/commands/from/metadata.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/from/metadata.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/commands/from/metadata.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/from/metadata.ts diff --git a/packages/kbn-esql-ast/src/mutate/commands/from/sources.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/from/sources.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/commands/from/sources.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/from/sources.test.ts diff --git a/packages/kbn-esql-ast/src/mutate/commands/from/sources.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/from/sources.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/commands/from/sources.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/from/sources.ts diff --git a/packages/kbn-esql-ast/src/mutate/commands/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/index.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/commands/index.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/index.ts diff --git a/packages/kbn-esql-ast/src/mutate/commands/limit/index.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/limit/index.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/commands/limit/index.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/limit/index.test.ts diff --git a/packages/kbn-esql-ast/src/mutate/commands/limit/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/limit/index.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/commands/limit/index.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/limit/index.ts diff --git a/packages/kbn-esql-ast/src/mutate/commands/sort/index.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/sort/index.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/commands/sort/index.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/sort/index.test.ts diff --git a/packages/kbn-esql-ast/src/mutate/commands/sort/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/sort/index.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/commands/sort/index.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/sort/index.ts diff --git a/packages/kbn-esql-ast/src/mutate/commands/stats/index.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/stats/index.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/commands/stats/index.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/stats/index.test.ts diff --git a/packages/kbn-esql-ast/src/mutate/commands/stats/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/stats/index.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/commands/stats/index.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/stats/index.ts diff --git a/packages/kbn-esql-ast/src/mutate/commands/where/index.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/where/index.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/commands/where/index.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/where/index.test.ts diff --git a/packages/kbn-esql-ast/src/mutate/commands/where/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/where/index.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/commands/where/index.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/where/index.ts diff --git a/packages/kbn-esql-ast/src/mutate/commands/where/index_scenarios.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/where/index_scenarios.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/commands/where/index_scenarios.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/commands/where/index_scenarios.test.ts diff --git a/packages/kbn-esql-ast/src/mutate/generic/commands/args/index.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/args/index.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/generic/commands/args/index.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/args/index.test.ts diff --git a/packages/kbn-esql-ast/src/mutate/generic/commands/args/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/args/index.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/generic/commands/args/index.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/args/index.ts diff --git a/packages/kbn-esql-ast/src/mutate/generic/commands/index.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/index.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/generic/commands/index.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/index.test.ts diff --git a/packages/kbn-esql-ast/src/mutate/generic/commands/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/index.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/generic/commands/index.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/index.ts diff --git a/packages/kbn-esql-ast/src/mutate/generic/commands/options/index.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/options/index.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/generic/commands/options/index.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/options/index.test.ts diff --git a/packages/kbn-esql-ast/src/mutate/generic/commands/options/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/options/index.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/generic/commands/options/index.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/commands/options/index.ts diff --git a/packages/kbn-esql-ast/src/mutate/generic/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/index.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/generic/index.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/generic/index.ts diff --git a/packages/kbn-esql-ast/src/mutate/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/index.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/index.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/index.ts diff --git a/packages/kbn-esql-ast/src/mutate/types.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/types.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/types.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/types.ts diff --git a/packages/kbn-esql-ast/src/mutate/util.ts b/src/platform/packages/shared/kbn-esql-ast/src/mutate/util.ts similarity index 100% rename from packages/kbn-esql-ast/src/mutate/util.ts rename to src/platform/packages/shared/kbn-esql-ast/src/mutate/util.ts diff --git a/packages/kbn-esql-ast/src/parser/README.md b/src/platform/packages/shared/kbn-esql-ast/src/parser/README.md similarity index 100% rename from packages/kbn-esql-ast/src/parser/README.md rename to src/platform/packages/shared/kbn-esql-ast/src/parser/README.md diff --git a/packages/kbn-esql-ast/src/parser/__tests__/ast_parser.source.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/ast_parser.source.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/__tests__/ast_parser.source.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/ast_parser.source.test.ts diff --git a/packages/kbn-esql-ast/src/parser/__tests__/columns.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/columns.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/__tests__/columns.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/columns.test.ts diff --git a/packages/kbn-esql-ast/src/parser/__tests__/command_options.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/command_options.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/__tests__/command_options.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/command_options.test.ts diff --git a/packages/kbn-esql-ast/src/parser/__tests__/commands.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/commands.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/__tests__/commands.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/commands.test.ts diff --git a/packages/kbn-esql-ast/src/parser/__tests__/comments.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/comments.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/__tests__/comments.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/comments.test.ts diff --git a/packages/kbn-esql-ast/src/parser/__tests__/from.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/from.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/__tests__/from.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/from.test.ts diff --git a/packages/kbn-esql-ast/src/parser/__tests__/function.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/function.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/__tests__/function.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/function.test.ts diff --git a/packages/kbn-esql-ast/src/parser/__tests__/inlinecast.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/inlinecast.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/__tests__/inlinecast.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/inlinecast.test.ts diff --git a/packages/kbn-esql-ast/src/parser/__tests__/join.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/join.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/__tests__/join.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/join.test.ts diff --git a/packages/kbn-esql-ast/src/parser/__tests__/literal.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/literal.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/__tests__/literal.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/literal.test.ts diff --git a/packages/kbn-esql-ast/src/parser/__tests__/metrics.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/metrics.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/__tests__/metrics.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/metrics.test.ts diff --git a/packages/kbn-esql-ast/src/parser/__tests__/params.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/params.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/__tests__/params.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/params.test.ts diff --git a/packages/kbn-esql-ast/src/parser/__tests__/rename.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/rename.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/__tests__/rename.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/rename.test.ts diff --git a/packages/kbn-esql-ast/src/parser/__tests__/sort.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/sort.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/__tests__/sort.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/sort.test.ts diff --git a/packages/kbn-esql-ast/src/parser/__tests__/where.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/where.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/__tests__/where.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/__tests__/where.test.ts diff --git a/packages/kbn-esql-ast/src/parser/constants.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/constants.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/constants.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/constants.ts diff --git a/packages/kbn-esql-ast/src/parser/esql_ast_builder_listener.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/esql_ast_builder_listener.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/esql_ast_builder_listener.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/esql_ast_builder_listener.ts diff --git a/packages/kbn-esql-ast/src/parser/esql_error_listener.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/esql_error_listener.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/esql_error_listener.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/esql_error_listener.ts diff --git a/packages/kbn-esql-ast/src/parser/factories.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/factories.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/factories.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/factories.ts diff --git a/packages/kbn-esql-ast/src/parser/factories/join.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/factories/join.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/factories/join.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/factories/join.ts diff --git a/packages/kbn-esql-ast/src/parser/formatting.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/formatting.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/formatting.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/formatting.ts diff --git a/packages/kbn-esql-ast/src/parser/helpers.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/helpers.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/helpers.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/helpers.ts diff --git a/packages/kbn-esql-ast/src/parser/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/index.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/index.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/index.ts diff --git a/packages/kbn-esql-ast/src/parser/parser.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/parser.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/parser.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/parser.ts diff --git a/packages/kbn-esql-ast/src/parser/types.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/types.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/types.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/types.ts diff --git a/packages/kbn-esql-ast/src/parser/walkers.ts b/src/platform/packages/shared/kbn-esql-ast/src/parser/walkers.ts similarity index 100% rename from packages/kbn-esql-ast/src/parser/walkers.ts rename to src/platform/packages/shared/kbn-esql-ast/src/parser/walkers.ts diff --git a/packages/kbn-esql-ast/src/pretty_print/README.md b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/README.md similarity index 100% rename from packages/kbn-esql-ast/src/pretty_print/README.md rename to src/platform/packages/shared/kbn-esql-ast/src/pretty_print/README.md diff --git a/packages/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.comments.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.comments.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.comments.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.comments.test.ts diff --git a/packages/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/basic_pretty_printer.test.ts diff --git a/packages/kbn-esql-ast/src/pretty_print/__tests__/fixtures.ts b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/fixtures.ts similarity index 100% rename from packages/kbn-esql-ast/src/pretty_print/__tests__/fixtures.ts rename to src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/fixtures.ts diff --git a/packages/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.comments.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.comments.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.comments.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.comments.test.ts diff --git a/packages/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/pretty_print/__tests__/wrapping_pretty_printer.test.ts diff --git a/packages/kbn-esql-ast/src/pretty_print/basic_pretty_printer.ts b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/basic_pretty_printer.ts similarity index 100% rename from packages/kbn-esql-ast/src/pretty_print/basic_pretty_printer.ts rename to src/platform/packages/shared/kbn-esql-ast/src/pretty_print/basic_pretty_printer.ts diff --git a/packages/kbn-esql-ast/src/pretty_print/constants.ts b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/constants.ts similarity index 100% rename from packages/kbn-esql-ast/src/pretty_print/constants.ts rename to src/platform/packages/shared/kbn-esql-ast/src/pretty_print/constants.ts diff --git a/packages/kbn-esql-ast/src/pretty_print/helpers.ts b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/helpers.ts similarity index 100% rename from packages/kbn-esql-ast/src/pretty_print/helpers.ts rename to src/platform/packages/shared/kbn-esql-ast/src/pretty_print/helpers.ts diff --git a/packages/kbn-esql-ast/src/pretty_print/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/index.ts similarity index 100% rename from packages/kbn-esql-ast/src/pretty_print/index.ts rename to src/platform/packages/shared/kbn-esql-ast/src/pretty_print/index.ts diff --git a/packages/kbn-esql-ast/src/pretty_print/leaf_printer.ts b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/leaf_printer.ts similarity index 100% rename from packages/kbn-esql-ast/src/pretty_print/leaf_printer.ts rename to src/platform/packages/shared/kbn-esql-ast/src/pretty_print/leaf_printer.ts diff --git a/packages/kbn-esql-ast/src/pretty_print/wrapping_pretty_printer.ts b/src/platform/packages/shared/kbn-esql-ast/src/pretty_print/wrapping_pretty_printer.ts similarity index 100% rename from packages/kbn-esql-ast/src/pretty_print/wrapping_pretty_printer.ts rename to src/platform/packages/shared/kbn-esql-ast/src/pretty_print/wrapping_pretty_printer.ts diff --git a/packages/kbn-esql-ast/src/query/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/query/index.ts similarity index 100% rename from packages/kbn-esql-ast/src/query/index.ts rename to src/platform/packages/shared/kbn-esql-ast/src/query/index.ts diff --git a/packages/kbn-esql-ast/src/query/query.ts b/src/platform/packages/shared/kbn-esql-ast/src/query/query.ts similarity index 100% rename from packages/kbn-esql-ast/src/query/query.ts rename to src/platform/packages/shared/kbn-esql-ast/src/query/query.ts diff --git a/packages/kbn-esql-ast/src/synth/README.md b/src/platform/packages/shared/kbn-esql-ast/src/synth/README.md similarity index 100% rename from packages/kbn-esql-ast/src/synth/README.md rename to src/platform/packages/shared/kbn-esql-ast/src/synth/README.md diff --git a/packages/kbn-esql-ast/src/synth/__tests__/cmd.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/synth/__tests__/cmd.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/synth/__tests__/cmd.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/synth/__tests__/cmd.test.ts diff --git a/packages/kbn-esql-ast/src/synth/__tests__/expr_function.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/synth/__tests__/expr_function.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/synth/__tests__/expr_function.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/synth/__tests__/expr_function.test.ts diff --git a/packages/kbn-esql-ast/src/synth/__tests__/expr_template.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/synth/__tests__/expr_template.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/synth/__tests__/expr_template.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/synth/__tests__/expr_template.test.ts diff --git a/packages/kbn-esql-ast/src/synth/__tests__/scenarios.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/synth/__tests__/scenarios.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/synth/__tests__/scenarios.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/synth/__tests__/scenarios.test.ts diff --git a/packages/kbn-esql-ast/src/synth/cmd.ts b/src/platform/packages/shared/kbn-esql-ast/src/synth/cmd.ts similarity index 100% rename from packages/kbn-esql-ast/src/synth/cmd.ts rename to src/platform/packages/shared/kbn-esql-ast/src/synth/cmd.ts diff --git a/packages/kbn-esql-ast/src/synth/expr.ts b/src/platform/packages/shared/kbn-esql-ast/src/synth/expr.ts similarity index 100% rename from packages/kbn-esql-ast/src/synth/expr.ts rename to src/platform/packages/shared/kbn-esql-ast/src/synth/expr.ts diff --git a/packages/kbn-esql-ast/src/synth/helpers.ts b/src/platform/packages/shared/kbn-esql-ast/src/synth/helpers.ts similarity index 100% rename from packages/kbn-esql-ast/src/synth/helpers.ts rename to src/platform/packages/shared/kbn-esql-ast/src/synth/helpers.ts diff --git a/packages/kbn-esql-ast/src/synth/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/synth/index.ts similarity index 100% rename from packages/kbn-esql-ast/src/synth/index.ts rename to src/platform/packages/shared/kbn-esql-ast/src/synth/index.ts diff --git a/packages/kbn-esql-ast/src/synth/types.ts b/src/platform/packages/shared/kbn-esql-ast/src/synth/types.ts similarity index 100% rename from packages/kbn-esql-ast/src/synth/types.ts rename to src/platform/packages/shared/kbn-esql-ast/src/synth/types.ts diff --git a/packages/kbn-esql-ast/src/types.ts b/src/platform/packages/shared/kbn-esql-ast/src/types.ts similarity index 100% rename from packages/kbn-esql-ast/src/types.ts rename to src/platform/packages/shared/kbn-esql-ast/src/types.ts diff --git a/packages/kbn-esql-ast/src/visitor/README.md b/src/platform/packages/shared/kbn-esql-ast/src/visitor/README.md similarity index 100% rename from packages/kbn-esql-ast/src/visitor/README.md rename to src/platform/packages/shared/kbn-esql-ast/src/visitor/README.md diff --git a/packages/kbn-esql-ast/src/visitor/__tests__/commands.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/visitor/__tests__/commands.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/visitor/__tests__/commands.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/visitor/__tests__/commands.test.ts diff --git a/packages/kbn-esql-ast/src/visitor/__tests__/expressions.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/visitor/__tests__/expressions.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/visitor/__tests__/expressions.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/visitor/__tests__/expressions.test.ts diff --git a/packages/kbn-esql-ast/src/visitor/__tests__/scenarios.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/visitor/__tests__/scenarios.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/visitor/__tests__/scenarios.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/visitor/__tests__/scenarios.test.ts diff --git a/packages/kbn-esql-ast/src/visitor/__tests__/visitor.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/visitor/__tests__/visitor.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/visitor/__tests__/visitor.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/visitor/__tests__/visitor.test.ts diff --git a/packages/kbn-esql-ast/src/visitor/contexts.ts b/src/platform/packages/shared/kbn-esql-ast/src/visitor/contexts.ts similarity index 100% rename from packages/kbn-esql-ast/src/visitor/contexts.ts rename to src/platform/packages/shared/kbn-esql-ast/src/visitor/contexts.ts diff --git a/packages/kbn-esql-ast/src/visitor/global_visitor_context.ts b/src/platform/packages/shared/kbn-esql-ast/src/visitor/global_visitor_context.ts similarity index 100% rename from packages/kbn-esql-ast/src/visitor/global_visitor_context.ts rename to src/platform/packages/shared/kbn-esql-ast/src/visitor/global_visitor_context.ts diff --git a/packages/kbn-esql-ast/src/visitor/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/visitor/index.ts similarity index 100% rename from packages/kbn-esql-ast/src/visitor/index.ts rename to src/platform/packages/shared/kbn-esql-ast/src/visitor/index.ts diff --git a/packages/kbn-esql-ast/src/visitor/types.ts b/src/platform/packages/shared/kbn-esql-ast/src/visitor/types.ts similarity index 100% rename from packages/kbn-esql-ast/src/visitor/types.ts rename to src/platform/packages/shared/kbn-esql-ast/src/visitor/types.ts diff --git a/packages/kbn-esql-ast/src/visitor/utils.ts b/src/platform/packages/shared/kbn-esql-ast/src/visitor/utils.ts similarity index 100% rename from packages/kbn-esql-ast/src/visitor/utils.ts rename to src/platform/packages/shared/kbn-esql-ast/src/visitor/utils.ts diff --git a/packages/kbn-esql-ast/src/visitor/visitor.ts b/src/platform/packages/shared/kbn-esql-ast/src/visitor/visitor.ts similarity index 100% rename from packages/kbn-esql-ast/src/visitor/visitor.ts rename to src/platform/packages/shared/kbn-esql-ast/src/visitor/visitor.ts diff --git a/packages/kbn-esql-ast/src/walker/README.md b/src/platform/packages/shared/kbn-esql-ast/src/walker/README.md similarity index 100% rename from packages/kbn-esql-ast/src/walker/README.md rename to src/platform/packages/shared/kbn-esql-ast/src/walker/README.md diff --git a/packages/kbn-esql-ast/src/walker/helpers.ts b/src/platform/packages/shared/kbn-esql-ast/src/walker/helpers.ts similarity index 100% rename from packages/kbn-esql-ast/src/walker/helpers.ts rename to src/platform/packages/shared/kbn-esql-ast/src/walker/helpers.ts diff --git a/packages/kbn-esql-ast/src/walker/index.ts b/src/platform/packages/shared/kbn-esql-ast/src/walker/index.ts similarity index 100% rename from packages/kbn-esql-ast/src/walker/index.ts rename to src/platform/packages/shared/kbn-esql-ast/src/walker/index.ts diff --git a/packages/kbn-esql-ast/src/walker/walker.test.ts b/src/platform/packages/shared/kbn-esql-ast/src/walker/walker.test.ts similarity index 100% rename from packages/kbn-esql-ast/src/walker/walker.test.ts rename to src/platform/packages/shared/kbn-esql-ast/src/walker/walker.test.ts diff --git a/packages/kbn-esql-ast/src/walker/walker.ts b/src/platform/packages/shared/kbn-esql-ast/src/walker/walker.ts similarity index 100% rename from packages/kbn-esql-ast/src/walker/walker.ts rename to src/platform/packages/shared/kbn-esql-ast/src/walker/walker.ts diff --git a/packages/kbn-esql-ast/tsconfig.json b/src/platform/packages/shared/kbn-esql-ast/tsconfig.json similarity index 81% rename from packages/kbn-esql-ast/tsconfig.json rename to src/platform/packages/shared/kbn-esql-ast/tsconfig.json index a53bf973e2373..f4dec95868b42 100644 --- a/packages/kbn-esql-ast/tsconfig.json +++ b/src/platform/packages/shared/kbn-esql-ast/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../../../../tsconfig.base.json", "compilerOptions": { "outDir": "target/types", "types": [ diff --git a/packages/kbn-esql-utils/README.md b/src/platform/packages/shared/kbn-esql-utils/README.md similarity index 100% rename from packages/kbn-esql-utils/README.md rename to src/platform/packages/shared/kbn-esql-utils/README.md diff --git a/packages/kbn-esql-utils/constants.ts b/src/platform/packages/shared/kbn-esql-utils/constants.ts similarity index 100% rename from packages/kbn-esql-utils/constants.ts rename to src/platform/packages/shared/kbn-esql-utils/constants.ts diff --git a/packages/kbn-esql-utils/index.ts b/src/platform/packages/shared/kbn-esql-utils/index.ts similarity index 100% rename from packages/kbn-esql-utils/index.ts rename to src/platform/packages/shared/kbn-esql-utils/index.ts diff --git a/packages/kbn-esql-ast/jest.config.js b/src/platform/packages/shared/kbn-esql-utils/jest.config.js similarity index 84% rename from packages/kbn-esql-ast/jest.config.js rename to src/platform/packages/shared/kbn-esql-utils/jest.config.js index bcd3df071307a..67e6ade4d2194 100644 --- a/packages/kbn-esql-ast/jest.config.js +++ b/src/platform/packages/shared/kbn-esql-utils/jest.config.js @@ -9,6 +9,6 @@ module.exports = { preset: '@kbn/test', - rootDir: '../..', - roots: ['/packages/kbn-esql-ast'], + rootDir: '../../../../..', + roots: ['/src/platform/packages/shared/kbn-esql-utils'], }; diff --git a/packages/kbn-esql-utils/kibana.jsonc b/src/platform/packages/shared/kbn-esql-utils/kibana.jsonc similarity index 100% rename from packages/kbn-esql-utils/kibana.jsonc rename to src/platform/packages/shared/kbn-esql-utils/kibana.jsonc diff --git a/packages/kbn-esql-utils/package.json b/src/platform/packages/shared/kbn-esql-utils/package.json similarity index 100% rename from packages/kbn-esql-utils/package.json rename to src/platform/packages/shared/kbn-esql-utils/package.json diff --git a/packages/kbn-esql-utils/src/index.ts b/src/platform/packages/shared/kbn-esql-utils/src/index.ts similarity index 100% rename from packages/kbn-esql-utils/src/index.ts rename to src/platform/packages/shared/kbn-esql-utils/src/index.ts diff --git a/packages/kbn-esql-utils/src/types.ts b/src/platform/packages/shared/kbn-esql-utils/src/types.ts similarity index 100% rename from packages/kbn-esql-utils/src/types.ts rename to src/platform/packages/shared/kbn-esql-utils/src/types.ts diff --git a/packages/kbn-esql-utils/src/utils/append_to_query.test.ts b/src/platform/packages/shared/kbn-esql-utils/src/utils/append_to_query.test.ts similarity index 100% rename from packages/kbn-esql-utils/src/utils/append_to_query.test.ts rename to src/platform/packages/shared/kbn-esql-utils/src/utils/append_to_query.test.ts diff --git a/packages/kbn-esql-utils/src/utils/append_to_query.ts b/src/platform/packages/shared/kbn-esql-utils/src/utils/append_to_query.ts similarity index 100% rename from packages/kbn-esql-utils/src/utils/append_to_query.ts rename to src/platform/packages/shared/kbn-esql-utils/src/utils/append_to_query.ts diff --git a/packages/kbn-esql-utils/src/utils/esql_fields_utils.test.ts b/src/platform/packages/shared/kbn-esql-utils/src/utils/esql_fields_utils.test.ts similarity index 100% rename from packages/kbn-esql-utils/src/utils/esql_fields_utils.test.ts rename to src/platform/packages/shared/kbn-esql-utils/src/utils/esql_fields_utils.test.ts diff --git a/packages/kbn-esql-utils/src/utils/esql_fields_utils.ts b/src/platform/packages/shared/kbn-esql-utils/src/utils/esql_fields_utils.ts similarity index 100% rename from packages/kbn-esql-utils/src/utils/esql_fields_utils.ts rename to src/platform/packages/shared/kbn-esql-utils/src/utils/esql_fields_utils.ts diff --git a/packages/kbn-esql-utils/src/utils/get_esql_adhoc_dataview.ts b/src/platform/packages/shared/kbn-esql-utils/src/utils/get_esql_adhoc_dataview.ts similarity index 100% rename from packages/kbn-esql-utils/src/utils/get_esql_adhoc_dataview.ts rename to src/platform/packages/shared/kbn-esql-utils/src/utils/get_esql_adhoc_dataview.ts diff --git a/packages/kbn-esql-utils/src/utils/get_esql_with_safe_limit.test.ts b/src/platform/packages/shared/kbn-esql-utils/src/utils/get_esql_with_safe_limit.test.ts similarity index 100% rename from packages/kbn-esql-utils/src/utils/get_esql_with_safe_limit.test.ts rename to src/platform/packages/shared/kbn-esql-utils/src/utils/get_esql_with_safe_limit.test.ts diff --git a/packages/kbn-esql-utils/src/utils/get_esql_with_safe_limit.ts b/src/platform/packages/shared/kbn-esql-utils/src/utils/get_esql_with_safe_limit.ts similarity index 100% rename from packages/kbn-esql-utils/src/utils/get_esql_with_safe_limit.ts rename to src/platform/packages/shared/kbn-esql-utils/src/utils/get_esql_with_safe_limit.ts diff --git a/packages/kbn-esql-utils/src/utils/get_initial_esql_query.test.ts b/src/platform/packages/shared/kbn-esql-utils/src/utils/get_initial_esql_query.test.ts similarity index 100% rename from packages/kbn-esql-utils/src/utils/get_initial_esql_query.test.ts rename to src/platform/packages/shared/kbn-esql-utils/src/utils/get_initial_esql_query.test.ts diff --git a/packages/kbn-esql-utils/src/utils/get_initial_esql_query.ts b/src/platform/packages/shared/kbn-esql-utils/src/utils/get_initial_esql_query.ts similarity index 100% rename from packages/kbn-esql-utils/src/utils/get_initial_esql_query.ts rename to src/platform/packages/shared/kbn-esql-utils/src/utils/get_initial_esql_query.ts diff --git a/packages/kbn-esql-utils/src/utils/query_cannot_be_sampled.test.ts b/src/platform/packages/shared/kbn-esql-utils/src/utils/query_cannot_be_sampled.test.ts similarity index 100% rename from packages/kbn-esql-utils/src/utils/query_cannot_be_sampled.test.ts rename to src/platform/packages/shared/kbn-esql-utils/src/utils/query_cannot_be_sampled.test.ts diff --git a/packages/kbn-esql-utils/src/utils/query_cannot_be_sampled.ts b/src/platform/packages/shared/kbn-esql-utils/src/utils/query_cannot_be_sampled.ts similarity index 100% rename from packages/kbn-esql-utils/src/utils/query_cannot_be_sampled.ts rename to src/platform/packages/shared/kbn-esql-utils/src/utils/query_cannot_be_sampled.ts diff --git a/packages/kbn-esql-utils/src/utils/query_parsing_helpers.test.ts b/src/platform/packages/shared/kbn-esql-utils/src/utils/query_parsing_helpers.test.ts similarity index 100% rename from packages/kbn-esql-utils/src/utils/query_parsing_helpers.test.ts rename to src/platform/packages/shared/kbn-esql-utils/src/utils/query_parsing_helpers.test.ts diff --git a/packages/kbn-esql-utils/src/utils/query_parsing_helpers.ts b/src/platform/packages/shared/kbn-esql-utils/src/utils/query_parsing_helpers.ts similarity index 100% rename from packages/kbn-esql-utils/src/utils/query_parsing_helpers.ts rename to src/platform/packages/shared/kbn-esql-utils/src/utils/query_parsing_helpers.ts diff --git a/packages/kbn-esql-utils/src/utils/run_query.test.ts b/src/platform/packages/shared/kbn-esql-utils/src/utils/run_query.test.ts similarity index 100% rename from packages/kbn-esql-utils/src/utils/run_query.test.ts rename to src/platform/packages/shared/kbn-esql-utils/src/utils/run_query.test.ts diff --git a/packages/kbn-esql-utils/src/utils/run_query.ts b/src/platform/packages/shared/kbn-esql-utils/src/utils/run_query.ts similarity index 100% rename from packages/kbn-esql-utils/src/utils/run_query.ts rename to src/platform/packages/shared/kbn-esql-utils/src/utils/run_query.ts diff --git a/packages/kbn-esql-utils/src/utils/sha256.ts b/src/platform/packages/shared/kbn-esql-utils/src/utils/sha256.ts similarity index 100% rename from packages/kbn-esql-utils/src/utils/sha256.ts rename to src/platform/packages/shared/kbn-esql-utils/src/utils/sha256.ts diff --git a/packages/kbn-esql-utils/tsconfig.json b/src/platform/packages/shared/kbn-esql-utils/tsconfig.json similarity index 90% rename from packages/kbn-esql-utils/tsconfig.json rename to src/platform/packages/shared/kbn-esql-utils/tsconfig.json index 79c447579d86c..c57e474c9a248 100644 --- a/packages/kbn-esql-utils/tsconfig.json +++ b/src/platform/packages/shared/kbn-esql-utils/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../../../../tsconfig.base.json", "compilerOptions": { "outDir": "target/types", "types": [ diff --git a/packages/kbn-esql-validation-autocomplete/BUILD.bazel b/src/platform/packages/shared/kbn-esql-validation-autocomplete/BUILD.bazel similarity index 100% rename from packages/kbn-esql-validation-autocomplete/BUILD.bazel rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/BUILD.bazel diff --git a/packages/kbn-esql-validation-autocomplete/README.md b/src/platform/packages/shared/kbn-esql-validation-autocomplete/README.md similarity index 91% rename from packages/kbn-esql-validation-autocomplete/README.md rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/README.md index 977b568e93a3f..d67d4a3689468 100644 --- a/packages/kbn-esql-validation-autocomplete/README.md +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/README.md @@ -215,11 +215,11 @@ Both the validation and autocomplete engine are covered by extensive suites of t #### Running the tests -All the tests can be run using the `yarn jest:tests packages/kbn-esql-validation-autocomplete/path/to/test/file` command at the root of the repository. +All the tests can be run using the `yarn jest:tests src/platform/packages/shared/kbn-esql-validation-autocomplete/path/to/test/file` command at the root of the repository. To run all autocomplete and validation tests you can specifically run -`yarn test:jest packages/kbn-esql-validation-autocomplete/` +`yarn test:jest src/platform/packages/shared/kbn-esql-validation-autocomplete/` #### Ongoing refactor @@ -241,7 +241,7 @@ The newer pattern is ##### The new way -Validation test logic is found in `packages/kbn-esql-validation-autocomplete/src/validation/__tests__`. +Validation test logic is found in `src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__`. Tests are found in files named with the following convention: `validation.some-description.test.ts`. @@ -274,7 +274,7 @@ testErrorsAndWarnings(`ROW var = NOT 5 LIKE "?a"`, [ ]); ``` -and are found in `packages/kbn-esql-validation-autocomplete/src/validation/validation.test.ts`. +and are found in `src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/validation.test.ts`. `testErrorsAndWarnings` supports `skip` and `only` modifiers e.g. `testErrorsAndWarnings.only('...')`. @@ -284,13 +284,13 @@ It accepts 2. a list of expected errors (can be empty) 3. a list of expected warnings (can be empty or omitted) -Running the tests in `validation.test.ts` populates `packages/kbn-esql-validation-autocomplete/src/validation/esql_validation_meta_tests.json` which is then used in `test/api_integration/apis/esql/errors.ts` to make sure our validator isn't giving users false positives. Therefore, the validation test suite should always be run after any changes have been made to it so that the JSON file stays in sync. +Running the tests in `validation.test.ts` populates `src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/esql_validation_meta_tests.json` which is then used in `test/api_integration/apis/esql/errors.ts` to make sure our validator isn't giving users false positives. Therefore, the validation test suite should always be run after any changes have been made to it so that the JSON file stays in sync. #### Autocomplete ##### The new way -The new tests are found in `packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__`. +The new tests are found in `src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__`. They look like this. @@ -327,7 +327,7 @@ So, that allows you to customize the [trigger kind](https://microsoft.github.io/ ##### The old way -All the legacy autocomplete tests are found in `packages/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.test.ts`. +All the legacy autocomplete tests are found in `src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.test.ts`. They look like this diff --git a/packages/kbn-esql-validation-autocomplete/index.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/index.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/index.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/index.ts diff --git a/packages/kbn-language-documentation/jest.config.js b/src/platform/packages/shared/kbn-esql-validation-autocomplete/jest.config.js similarity index 81% rename from packages/kbn-language-documentation/jest.config.js rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/jest.config.js index 1507a0cdfd7cb..f37a4337e0027 100644 --- a/packages/kbn-language-documentation/jest.config.js +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/jest.config.js @@ -9,6 +9,6 @@ module.exports = { preset: '@kbn/test', - rootDir: '../..', - roots: ['/packages/kbn-language-documentation'], + rootDir: '../../../../..', + roots: ['/src/platform/packages/shared/kbn-esql-validation-autocomplete'], }; diff --git a/packages/kbn-esql-validation-autocomplete/jest.integration.config.js b/src/platform/packages/shared/kbn-esql-validation-autocomplete/jest.integration.config.js similarity index 83% rename from packages/kbn-esql-validation-autocomplete/jest.integration.config.js rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/jest.integration.config.js index 899746af419e8..c4f682e7d6e6f 100644 --- a/packages/kbn-esql-validation-autocomplete/jest.integration.config.js +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/jest.integration.config.js @@ -9,8 +9,8 @@ module.exports = { preset: '@kbn/test/jest_integration_node', - rootDir: '../..', - roots: ['/packages/kbn-esql-validation-autocomplete'], + rootDir: '../../../../..', + roots: ['/src/platform/packages/shared/kbn-esql-validation-autocomplete'], openHandlesTimeout: 0, forceExit: true, }; diff --git a/packages/kbn-esql-validation-autocomplete/kibana.jsonc b/src/platform/packages/shared/kbn-esql-validation-autocomplete/kibana.jsonc similarity index 100% rename from packages/kbn-esql-validation-autocomplete/kibana.jsonc rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/kibana.jsonc diff --git a/packages/kbn-esql-validation-autocomplete/package.json b/src/platform/packages/shared/kbn-esql-validation-autocomplete/package.json similarity index 50% rename from packages/kbn-esql-validation-autocomplete/package.json rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/package.json index 074a4f04f6dac..0fb54a1e61c30 100644 --- a/packages/kbn-esql-validation-autocomplete/package.json +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/package.json @@ -7,7 +7,7 @@ "scripts": { "make:defs": "ts-node --transpileOnly ./scripts/generate_function_definitions.ts", "postmake:defs": "yarn run lint:fix:generated", - "lint:fix:generated": "cd ../.. && node ./scripts/eslint --fix ./packages/kbn-esql-validation-autocomplete/src/definitions/generated", - "test:validation": "cd ../.. && yarn test:jest ./packages/kbn-esql-validation-autocomplete/src/validation/validation.test.ts" + "lint:fix:generated": "cd ../../../../.. && node ./scripts/eslint --fix ./src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/generated", + "test:validation": "cd ../../../../.. && yarn test:jest ./src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/validation.test.ts" } } diff --git a/packages/kbn-esql-validation-autocomplete/scripts/generate_function_definitions.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/scripts/generate_function_definitions.ts similarity index 99% rename from packages/kbn-esql-validation-autocomplete/scripts/generate_function_definitions.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/scripts/generate_function_definitions.ts index 3a810cac3ad75..0601a82983123 100644 --- a/packages/kbn-esql-validation-autocomplete/scripts/generate_function_definitions.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/scripts/generate_function_definitions.ts @@ -386,7 +386,7 @@ import type { FunctionDefinition } from '../types'; ${ functionsType === 'scalar' ? `import type { ESQLFunction } from '@kbn/esql-ast'; -import { isLiteralItem } from '../../shared/helpers';` +import { isLiteralItem } from '../../../../../shared/helpers';` : '' } diff --git a/packages/kbn-esql-validation-autocomplete/src/__tests__/helpers.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/__tests__/helpers.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/__tests__/helpers.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/__tests__/helpers.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.from.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.from.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.from.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.from.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.sort.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.sort.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.sort.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.sort.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.stats.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.stats.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.stats.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.stats.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.where.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.where.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.where.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.command.where.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.suggest.eval.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.suggest.eval.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.suggest.eval.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.suggest.eval.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.suggest.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.suggest.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.suggest.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/autocomplete.suggest.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/constants.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/constants.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/constants.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/constants.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/helpers.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/helpers.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/helpers.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/helpers.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/hidden_functions_and_commands.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/hidden_functions_and_commands.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/hidden_functions_and_commands.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/hidden_functions_and_commands.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/suggestions_in_comments.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/suggestions_in_comments.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/suggestions_in_comments.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/__tests__/suggestions_in_comments.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/autocomplete.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/commands/drop/index.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/drop/index.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/commands/drop/index.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/drop/index.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/commands/keep/index.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/keep/index.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/commands/keep/index.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/keep/index.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/helper.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/helper.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/helper.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/helper.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/helper.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/helper.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/helper.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/helper.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/index.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/index.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/index.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/sort/index.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/commands/stats/index.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/stats/index.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/commands/stats/index.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/stats/index.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/commands/stats/util.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/stats/util.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/commands/stats/util.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/stats/util.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/commands/where/index.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/where/index.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/commands/where/index.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/where/index.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/commands/where/util.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/where/util.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/commands/where/util.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/commands/where/util.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/complete_items.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/complete_items.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/complete_items.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/complete_items.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/documentation_util.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/documentation_util.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/documentation_util.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/documentation_util.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/factories.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/factories.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/factories.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/factories.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/helper.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/helper.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/helper.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/helper.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/helper.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/helper.ts similarity index 99% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/helper.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/helper.ts index 67ea324a1a69a..f359b928f3c36 100644 --- a/packages/kbn-esql-validation-autocomplete/src/autocomplete/helper.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/helper.ts @@ -452,7 +452,7 @@ export function pushItUpInTheList(suggestions: SuggestionRawDefinition[], should })); } -/** @deprecated — use getExpressionType instead (packages/kbn-esql-validation-autocomplete/src/shared/helpers.ts) */ +/** @deprecated — use getExpressionType instead (src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/helpers.ts) */ export function extractTypeFromASTArg( arg: ESQLAstItem, references: Pick diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/recommended_queries/suggestions.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/recommended_queries/suggestions.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/recommended_queries/suggestions.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/recommended_queries/suggestions.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/recommended_queries/templates.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/recommended_queries/templates.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/recommended_queries/templates.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/recommended_queries/templates.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/types.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/types.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/types.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/types.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/utils/ecs_metadata_helper.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/utils/ecs_metadata_helper.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/utils/ecs_metadata_helper.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/utils/ecs_metadata_helper.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/autocomplete/utils/ecs_metadata_helper.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/utils/ecs_metadata_helper.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/autocomplete/utils/ecs_metadata_helper.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/utils/ecs_metadata_helper.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/code_actions/actions.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/code_actions/actions.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/code_actions/actions.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/code_actions/actions.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/code_actions/actions.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/code_actions/actions.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/code_actions/actions.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/code_actions/actions.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/code_actions/types.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/code_actions/types.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/code_actions/types.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/code_actions/types.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/code_actions/utils.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/code_actions/utils.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/code_actions/utils.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/code_actions/utils.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/definitions/builtin.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/builtin.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/definitions/builtin.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/builtin.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/definitions/commands.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/commands.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/definitions/commands.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/commands.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/definitions/generated/aggregation_functions.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/generated/aggregation_functions.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/definitions/generated/aggregation_functions.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/generated/aggregation_functions.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/definitions/generated/scalar_functions.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/generated/scalar_functions.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/definitions/generated/scalar_functions.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/generated/scalar_functions.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/definitions/grouping.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/grouping.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/definitions/grouping.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/grouping.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/definitions/helpers.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/helpers.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/definitions/helpers.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/helpers.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/definitions/literals.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/literals.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/definitions/literals.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/literals.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/definitions/options.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/options.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/definitions/options.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/options.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/definitions/settings.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/settings.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/definitions/settings.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/settings.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/definitions/types.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/types.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/definitions/types.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/definitions/types.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/shared/constants.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/constants.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/shared/constants.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/constants.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/shared/context.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/context.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/shared/context.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/context.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/shared/esql_types.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/esql_types.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/shared/esql_types.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/esql_types.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/shared/helpers.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/helpers.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/shared/helpers.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/helpers.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/shared/helpers.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/helpers.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/shared/helpers.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/helpers.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/shared/resources_helpers.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/resources_helpers.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/shared/resources_helpers.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/resources_helpers.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/shared/test_functions.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/test_functions.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/shared/test_functions.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/test_functions.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/shared/types.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/types.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/shared/types.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/types.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/shared/variables.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/variables.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/shared/variables.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/shared/variables.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/types.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/types.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/types.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/types.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/.gitignore b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/.gitignore similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/.gitignore rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/.gitignore diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/__tests__/callbacks.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/callbacks.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/__tests__/callbacks.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/callbacks.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/__tests__/fields_and_variables.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/fields_and_variables.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/__tests__/fields_and_variables.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/fields_and_variables.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/__tests__/functions.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/functions.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/__tests__/functions.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/functions.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/__tests__/helpers.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/helpers.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/__tests__/helpers.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/helpers.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.from.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.from.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.from.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.from.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.inlinestats.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.inlinestats.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.inlinestats.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.inlinestats.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.metrics.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.metrics.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.metrics.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.metrics.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.stats.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.stats.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.stats.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/test_suites/validation.command.stats.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/__tests__/types.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/types.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/__tests__/types.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/types.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.ccs.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.ccs.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.ccs.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.ccs.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.from.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.from.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.from.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.from.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.inlinestats.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.inlinestats.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.inlinestats.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.inlinestats.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.metrics.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.metrics.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.metrics.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.metrics.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.stats.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.stats.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.stats.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.command.stats.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.eval.date_diff.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.eval.date_diff.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.eval.date_diff.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.eval.date_diff.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.functions.full_text.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.functions.full_text.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.functions.full_text.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.functions.full_text.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.params.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.params.test.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.params.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/__tests__/validation.params.test.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/errors.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/errors.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/errors.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/errors.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/esql_validation_meta_tests.json b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/esql_validation_meta_tests.json similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/esql_validation_meta_tests.json rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/esql_validation_meta_tests.json diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/helpers.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/helpers.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/helpers.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/helpers.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/resources.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/resources.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/resources.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/resources.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/types.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/types.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/types.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/types.ts diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/validation.test.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/validation.test.ts similarity index 99% rename from packages/kbn-esql-validation-autocomplete/src/validation/validation.test.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/validation.test.ts index 442a2299d8abe..f1256622fe7f8 100644 --- a/packages/kbn-esql-validation-autocomplete/src/validation/validation.test.ts +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/validation.test.ts @@ -265,7 +265,7 @@ describe('validation logic', () => { }); // The following block tests a case that is allowed in Kibana - // by suppressing the parser error in packages/kbn-esql-ast/src/ast_parser.ts + // by suppressing the parser error in src/platform/packages/shared/kbn-esql-ast/src/ast_parser.ts describe('ESQL query can be empty', () => { testErrorsAndWarnings('', []); testErrorsAndWarnings(' ', []); diff --git a/packages/kbn-esql-validation-autocomplete/src/validation/validation.ts b/src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/validation.ts similarity index 100% rename from packages/kbn-esql-validation-autocomplete/src/validation/validation.ts rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation/validation.ts diff --git a/packages/kbn-esql-validation-autocomplete/tsconfig.json b/src/platform/packages/shared/kbn-esql-validation-autocomplete/tsconfig.json similarity index 85% rename from packages/kbn-esql-validation-autocomplete/tsconfig.json rename to src/platform/packages/shared/kbn-esql-validation-autocomplete/tsconfig.json index edbd153338a5f..d262131493eaf 100644 --- a/packages/kbn-esql-validation-autocomplete/tsconfig.json +++ b/src/platform/packages/shared/kbn-esql-validation-autocomplete/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../../../../tsconfig.base.json", "compilerOptions": { "outDir": "target/types", "types": [ diff --git a/src/plugins/esql/.i18nrc.json b/src/platform/plugins/shared/esql/.i18nrc.json similarity index 100% rename from src/plugins/esql/.i18nrc.json rename to src/platform/plugins/shared/esql/.i18nrc.json diff --git a/src/plugins/esql/README.md b/src/platform/plugins/shared/esql/README.md similarity index 100% rename from src/plugins/esql/README.md rename to src/platform/plugins/shared/esql/README.md diff --git a/src/plugins/esql_datagrid/jest.config.js b/src/platform/plugins/shared/esql/jest.config.js similarity index 76% rename from src/plugins/esql_datagrid/jest.config.js rename to src/platform/plugins/shared/esql/jest.config.js index 0183c93b464e0..3d60aabf3d59e 100644 --- a/src/plugins/esql_datagrid/jest.config.js +++ b/src/platform/plugins/shared/esql/jest.config.js @@ -9,12 +9,12 @@ module.exports = { preset: '@kbn/test', - rootDir: '../../..', - roots: ['/src/plugins/esql_datagrid'], - coverageDirectory: '/target/kibana-coverage/jest/src/plugins/esql_datagrid', + rootDir: '../../../../..', + roots: ['/src/platform/plugins/shared/esql'], + coverageDirectory: '/target/kibana-coverage/jest/src/platform/plugins/shared/esql', coverageReporters: ['text', 'html'], collectCoverageFrom: [ - '/src/plugins/esql_datagrid/{common,public,server}/**/*.{js,ts,tsx}', + '/src/platform/plugins/shared/esql/{common,public,server}/**/*.{js,ts,tsx}', ], setupFiles: ['jest-canvas-mock'], }; diff --git a/src/plugins/esql/kibana.jsonc b/src/platform/plugins/shared/esql/kibana.jsonc similarity index 100% rename from src/plugins/esql/kibana.jsonc rename to src/platform/plugins/shared/esql/kibana.jsonc diff --git a/src/plugins/esql/package.json b/src/platform/plugins/shared/esql/package.json similarity index 100% rename from src/plugins/esql/package.json rename to src/platform/plugins/shared/esql/package.json diff --git a/src/plugins/esql/public/create_editor.tsx b/src/platform/plugins/shared/esql/public/create_editor.tsx similarity index 100% rename from src/plugins/esql/public/create_editor.tsx rename to src/platform/plugins/shared/esql/public/create_editor.tsx diff --git a/src/plugins/esql/public/index.ts b/src/platform/plugins/shared/esql/public/index.ts similarity index 100% rename from src/plugins/esql/public/index.ts rename to src/platform/plugins/shared/esql/public/index.ts diff --git a/src/plugins/esql/public/kibana_services.ts b/src/platform/plugins/shared/esql/public/kibana_services.ts similarity index 100% rename from src/plugins/esql/public/kibana_services.ts rename to src/platform/plugins/shared/esql/public/kibana_services.ts diff --git a/src/plugins/esql/public/plugin.ts b/src/platform/plugins/shared/esql/public/plugin.ts similarity index 100% rename from src/plugins/esql/public/plugin.ts rename to src/platform/plugins/shared/esql/public/plugin.ts diff --git a/src/plugins/esql/public/triggers/index.ts b/src/platform/plugins/shared/esql/public/triggers/index.ts similarity index 100% rename from src/plugins/esql/public/triggers/index.ts rename to src/platform/plugins/shared/esql/public/triggers/index.ts diff --git a/src/plugins/esql/public/triggers/update_esql_query_actions.test.ts b/src/platform/plugins/shared/esql/public/triggers/update_esql_query_actions.test.ts similarity index 100% rename from src/plugins/esql/public/triggers/update_esql_query_actions.test.ts rename to src/platform/plugins/shared/esql/public/triggers/update_esql_query_actions.test.ts diff --git a/src/plugins/esql/public/triggers/update_esql_query_actions.ts b/src/platform/plugins/shared/esql/public/triggers/update_esql_query_actions.ts similarity index 100% rename from src/plugins/esql/public/triggers/update_esql_query_actions.ts rename to src/platform/plugins/shared/esql/public/triggers/update_esql_query_actions.ts diff --git a/src/plugins/esql/public/triggers/update_esql_query_helpers.ts b/src/platform/plugins/shared/esql/public/triggers/update_esql_query_helpers.ts similarity index 100% rename from src/plugins/esql/public/triggers/update_esql_query_helpers.ts rename to src/platform/plugins/shared/esql/public/triggers/update_esql_query_helpers.ts diff --git a/src/plugins/esql/public/triggers/update_esql_query_trigger.ts b/src/platform/plugins/shared/esql/public/triggers/update_esql_query_trigger.ts similarity index 100% rename from src/plugins/esql/public/triggers/update_esql_query_trigger.ts rename to src/platform/plugins/shared/esql/public/triggers/update_esql_query_trigger.ts diff --git a/src/plugins/esql/public/types.ts b/src/platform/plugins/shared/esql/public/types.ts similarity index 100% rename from src/plugins/esql/public/types.ts rename to src/platform/plugins/shared/esql/public/types.ts diff --git a/src/plugins/esql/server/index.ts b/src/platform/plugins/shared/esql/server/index.ts similarity index 100% rename from src/plugins/esql/server/index.ts rename to src/platform/plugins/shared/esql/server/index.ts diff --git a/src/plugins/esql/server/plugin.ts b/src/platform/plugins/shared/esql/server/plugin.ts similarity index 100% rename from src/plugins/esql/server/plugin.ts rename to src/platform/plugins/shared/esql/server/plugin.ts diff --git a/src/plugins/esql/server/ui_settings.ts b/src/platform/plugins/shared/esql/server/ui_settings.ts similarity index 100% rename from src/plugins/esql/server/ui_settings.ts rename to src/platform/plugins/shared/esql/server/ui_settings.ts diff --git a/src/plugins/esql/tsconfig.json b/src/platform/plugins/shared/esql/tsconfig.json similarity index 88% rename from src/plugins/esql/tsconfig.json rename to src/platform/plugins/shared/esql/tsconfig.json index 2f9bd7f0883b3..699fce107f1da 100644 --- a/src/plugins/esql/tsconfig.json +++ b/src/platform/plugins/shared/esql/tsconfig.json @@ -1,10 +1,10 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../../../tsconfig.base.json", "compilerOptions": { "outDir": "target/types", }, "include": [ - "../../typings/**/*", + "../../../../typings/**/*", "common/**/*", "public/**/*", "server/**/*", diff --git a/src/plugins/esql_datagrid/.i18nrc.json b/src/platform/plugins/shared/esql_datagrid/.i18nrc.json similarity index 100% rename from src/plugins/esql_datagrid/.i18nrc.json rename to src/platform/plugins/shared/esql_datagrid/.i18nrc.json diff --git a/src/plugins/esql_datagrid/README.md b/src/platform/plugins/shared/esql_datagrid/README.md similarity index 100% rename from src/plugins/esql_datagrid/README.md rename to src/platform/plugins/shared/esql_datagrid/README.md diff --git a/src/plugins/esql/jest.config.js b/src/platform/plugins/shared/esql_datagrid/jest.config.js similarity index 63% rename from src/plugins/esql/jest.config.js rename to src/platform/plugins/shared/esql_datagrid/jest.config.js index 073baf41b7602..236b56b2c2fb4 100644 --- a/src/plugins/esql/jest.config.js +++ b/src/platform/plugins/shared/esql_datagrid/jest.config.js @@ -9,10 +9,13 @@ module.exports = { preset: '@kbn/test', - rootDir: '../../..', - roots: ['/src/plugins/esql'], - coverageDirectory: '/target/kibana-coverage/jest/src/plugins/esql', + rootDir: '../../../../..', + roots: ['/src/platform/plugins/shared/esql_datagrid'], + coverageDirectory: + '/target/kibana-coverage/jest/src/platform/plugins/shared/esql_datagrid', coverageReporters: ['text', 'html'], - collectCoverageFrom: ['/src/plugins/esql/{common,public,server}/**/*.{js,ts,tsx}'], + collectCoverageFrom: [ + '/src/platform/plugins/shared/esql_datagrid/{common,public,server}/**/*.{js,ts,tsx}', + ], setupFiles: ['jest-canvas-mock'], }; diff --git a/src/plugins/esql_datagrid/kibana.jsonc b/src/platform/plugins/shared/esql_datagrid/kibana.jsonc similarity index 100% rename from src/plugins/esql_datagrid/kibana.jsonc rename to src/platform/plugins/shared/esql_datagrid/kibana.jsonc diff --git a/src/plugins/esql_datagrid/package.json b/src/platform/plugins/shared/esql_datagrid/package.json similarity index 100% rename from src/plugins/esql_datagrid/package.json rename to src/platform/plugins/shared/esql_datagrid/package.json diff --git a/src/plugins/esql_datagrid/public/create_datagrid.tsx b/src/platform/plugins/shared/esql_datagrid/public/create_datagrid.tsx similarity index 100% rename from src/plugins/esql_datagrid/public/create_datagrid.tsx rename to src/platform/plugins/shared/esql_datagrid/public/create_datagrid.tsx diff --git a/src/plugins/esql_datagrid/public/data_grid.tsx b/src/platform/plugins/shared/esql_datagrid/public/data_grid.tsx similarity index 100% rename from src/plugins/esql_datagrid/public/data_grid.tsx rename to src/platform/plugins/shared/esql_datagrid/public/data_grid.tsx diff --git a/src/plugins/esql_datagrid/public/index.ts b/src/platform/plugins/shared/esql_datagrid/public/index.ts similarity index 100% rename from src/plugins/esql_datagrid/public/index.ts rename to src/platform/plugins/shared/esql_datagrid/public/index.ts diff --git a/src/plugins/esql_datagrid/public/kibana_services.ts b/src/platform/plugins/shared/esql_datagrid/public/kibana_services.ts similarity index 100% rename from src/plugins/esql_datagrid/public/kibana_services.ts rename to src/platform/plugins/shared/esql_datagrid/public/kibana_services.ts diff --git a/src/plugins/esql_datagrid/public/plugin.ts b/src/platform/plugins/shared/esql_datagrid/public/plugin.ts similarity index 100% rename from src/plugins/esql_datagrid/public/plugin.ts rename to src/platform/plugins/shared/esql_datagrid/public/plugin.ts diff --git a/src/plugins/esql_datagrid/public/row_viewer.test.tsx b/src/platform/plugins/shared/esql_datagrid/public/row_viewer.test.tsx similarity index 100% rename from src/plugins/esql_datagrid/public/row_viewer.test.tsx rename to src/platform/plugins/shared/esql_datagrid/public/row_viewer.test.tsx diff --git a/src/plugins/esql_datagrid/public/row_viewer.tsx b/src/platform/plugins/shared/esql_datagrid/public/row_viewer.tsx similarity index 100% rename from src/plugins/esql_datagrid/public/row_viewer.tsx rename to src/platform/plugins/shared/esql_datagrid/public/row_viewer.tsx diff --git a/src/plugins/esql_datagrid/public/row_viewer_lazy.tsx b/src/platform/plugins/shared/esql_datagrid/public/row_viewer_lazy.tsx similarity index 100% rename from src/plugins/esql_datagrid/public/row_viewer_lazy.tsx rename to src/platform/plugins/shared/esql_datagrid/public/row_viewer_lazy.tsx diff --git a/src/plugins/esql_datagrid/tsconfig.json b/src/platform/plugins/shared/esql_datagrid/tsconfig.json similarity index 89% rename from src/plugins/esql_datagrid/tsconfig.json rename to src/platform/plugins/shared/esql_datagrid/tsconfig.json index c887925e26b56..4e7daf384254c 100644 --- a/src/plugins/esql_datagrid/tsconfig.json +++ b/src/platform/plugins/shared/esql_datagrid/tsconfig.json @@ -1,10 +1,10 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../../../tsconfig.base.json", "compilerOptions": { "outDir": "target/types", }, "include": [ - "../../typings/**/*", + "../../../../typings/**/*", "common/**/*", "public/**/*", ], diff --git a/test/api_integration/apis/esql/errors.ts b/test/api_integration/apis/esql/errors.ts index 020411bf8beb9..3347e9b9ef53c 100644 --- a/test/api_integration/apis/esql/errors.ts +++ b/test/api_integration/apis/esql/errors.ts @@ -19,10 +19,7 @@ import { FtrProviderContext } from '../../ftr_provider_context'; function getConfigPath() { return Path.resolve( REPO_ROOT, - 'packages', - 'kbn-esql-validation-autocomplete', - 'src', - 'validation' + 'src/platform/packages/shared/kbn-esql-validation-autocomplete/src/validation' ); } diff --git a/tsconfig.base.json b/tsconfig.base.json index de0d8a384222a..2032eae1184e8 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -862,20 +862,20 @@ "@kbn/eso-model-version-example/*": ["examples/eso_model_version_example/*"], "@kbn/eso-plugin": ["x-pack/test/encrypted_saved_objects_api_integration/plugins/api_consumer_plugin"], "@kbn/eso-plugin/*": ["x-pack/test/encrypted_saved_objects_api_integration/plugins/api_consumer_plugin/*"], - "@kbn/esql": ["src/plugins/esql"], - "@kbn/esql/*": ["src/plugins/esql/*"], - "@kbn/esql-ast": ["packages/kbn-esql-ast"], - "@kbn/esql-ast/*": ["packages/kbn-esql-ast/*"], + "@kbn/esql": ["src/platform/plugins/shared/esql"], + "@kbn/esql/*": ["src/platform/plugins/shared/esql/*"], + "@kbn/esql-ast": ["src/platform/packages/shared/kbn-esql-ast"], + "@kbn/esql-ast/*": ["src/platform/packages/shared/kbn-esql-ast/*"], "@kbn/esql-ast-inspector-plugin": ["examples/esql_ast_inspector"], "@kbn/esql-ast-inspector-plugin/*": ["examples/esql_ast_inspector/*"], - "@kbn/esql-datagrid": ["src/plugins/esql_datagrid"], - "@kbn/esql-datagrid/*": ["src/plugins/esql_datagrid/*"], - "@kbn/esql-editor": ["packages/kbn-esql-editor"], - "@kbn/esql-editor/*": ["packages/kbn-esql-editor/*"], - "@kbn/esql-utils": ["packages/kbn-esql-utils"], - "@kbn/esql-utils/*": ["packages/kbn-esql-utils/*"], - "@kbn/esql-validation-autocomplete": ["packages/kbn-esql-validation-autocomplete"], - "@kbn/esql-validation-autocomplete/*": ["packages/kbn-esql-validation-autocomplete/*"], + "@kbn/esql-datagrid": ["src/platform/plugins/shared/esql_datagrid"], + "@kbn/esql-datagrid/*": ["src/platform/plugins/shared/esql_datagrid/*"], + "@kbn/esql-editor": ["src/platform/packages/private/kbn-esql-editor"], + "@kbn/esql-editor/*": ["src/platform/packages/private/kbn-esql-editor/*"], + "@kbn/esql-utils": ["src/platform/packages/shared/kbn-esql-utils"], + "@kbn/esql-utils/*": ["src/platform/packages/shared/kbn-esql-utils/*"], + "@kbn/esql-validation-autocomplete": ["src/platform/packages/shared/kbn-esql-validation-autocomplete"], + "@kbn/esql-validation-autocomplete/*": ["src/platform/packages/shared/kbn-esql-validation-autocomplete/*"], "@kbn/esql-validation-example-plugin": ["examples/esql_validation_example"], "@kbn/esql-validation-example-plugin/*": ["examples/esql_validation_example/*"], "@kbn/eui-provider-dev-warning": ["test/plugin_functional/plugins/eui_provider_dev_warning"], @@ -1134,8 +1134,8 @@ "@kbn/kubernetes-security-plugin/*": ["x-pack/plugins/kubernetes_security/*"], "@kbn/langchain": ["x-pack/packages/kbn-langchain"], "@kbn/langchain/*": ["x-pack/packages/kbn-langchain/*"], - "@kbn/language-documentation": ["packages/kbn-language-documentation"], - "@kbn/language-documentation/*": ["packages/kbn-language-documentation/*"], + "@kbn/language-documentation": ["src/platform/packages/private/kbn-language-documentation"], + "@kbn/language-documentation/*": ["src/platform/packages/private/kbn-language-documentation/*"], "@kbn/lens-config-builder-example-plugin": ["x-pack/examples/lens_config_builder_example"], "@kbn/lens-config-builder-example-plugin/*": ["x-pack/examples/lens_config_builder_example/*"], "@kbn/lens-embeddable-utils": ["packages/kbn-lens-embeddable-utils"], diff --git a/yarn.lock b/yarn.lock index eae7eb82b057e..54bd760a01637 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5544,23 +5544,23 @@ version "0.0.0" uid "" -"@kbn/esql-ast@link:packages/kbn-esql-ast": +"@kbn/esql-ast@link:src/platform/packages/shared/kbn-esql-ast": version "0.0.0" uid "" -"@kbn/esql-datagrid@link:src/plugins/esql_datagrid": +"@kbn/esql-datagrid@link:src/platform/plugins/shared/esql_datagrid": version "0.0.0" uid "" -"@kbn/esql-editor@link:packages/kbn-esql-editor": +"@kbn/esql-editor@link:src/platform/packages/private/kbn-esql-editor": version "0.0.0" uid "" -"@kbn/esql-utils@link:packages/kbn-esql-utils": +"@kbn/esql-utils@link:src/platform/packages/shared/kbn-esql-utils": version "0.0.0" uid "" -"@kbn/esql-validation-autocomplete@link:packages/kbn-esql-validation-autocomplete": +"@kbn/esql-validation-autocomplete@link:src/platform/packages/shared/kbn-esql-validation-autocomplete": version "0.0.0" uid "" @@ -5568,7 +5568,7 @@ version "0.0.0" uid "" -"@kbn/esql@link:src/plugins/esql": +"@kbn/esql@link:src/platform/plugins/shared/esql": version "0.0.0" uid "" @@ -6084,7 +6084,7 @@ version "0.0.0" uid "" -"@kbn/language-documentation@link:packages/kbn-language-documentation": +"@kbn/language-documentation@link:src/platform/packages/private/kbn-language-documentation": version "0.0.0" uid "" From 9b6af1c1887f83d821d6fc639715ad4be593fea7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Luis=20Gonz=C3=A1lez?= Date: Mon, 9 Dec 2024 12:15:54 +0100 Subject: [PATCH 5/5] [Search][Connectors] Disable setup options after creating configuration (#203374) ## Summary This PR disables the _Elastic managed_ and _Self-managed_ setup options after clicking the _Generate configuration_ button in order to avoid the error described in this ticket https://github.com/elastic/search-team/issues/8665 when changing deployment method after generating the config. ![CleanShot 2024-12-09 at 10 32 08@2x](https://github.com/user-attachments/assets/dafea7ac-5d50-44a0-a59d-03ee29043dec) --- .../components/connectors/create_connector/start_step.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/start_step.tsx b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/start_step.tsx index fb740189148d7..978a87fec1220 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/start_step.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/start_step.tsx @@ -67,6 +67,7 @@ export const StartStep: React.FC = ({ generatedConfigData, isGenerateLoading, isCreateLoading, + isFormDirty, } = useValues(NewConnectorLogic); const { setRawName, createConnector, generateConnectorName, setFormDirty } = useActions(NewConnectorLogic); @@ -211,7 +212,9 @@ export const StartStep: React.FC = ({ { defaultMessage: 'Elastic managed' } )} checked={selfManagePreference === 'native'} - disabled={selectedConnector?.isNative === false || isRunningLocally} + disabled={ + selectedConnector?.isNative === false || isRunningLocally || isFormDirty + } onChange={() => onSelfManagePreferenceChange('native')} name="setUp" /> @@ -232,6 +235,7 @@ export const StartStep: React.FC = ({ { defaultMessage: 'Self-managed' } )} checked={selfManagePreference === 'selfManaged'} + disabled={isFormDirty} onChange={() => onSelfManagePreferenceChange('selfManaged')} name="setUp" />