mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
[8.x] Sustainable Kibana Architecture: Move modules owned by @elastic/kibana-esql
(#202722) (#203390)
# Backport This will backport the following commits from `main` to `8.x`: - [Sustainable Kibana Architecture: Move modules owned by `@elastic/kibana-esql` (#202722)](https://github.com/elastic/kibana/pull/202722) <!--- Backport version: 8.9.8 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Gerard Soldevila","email":"gerard.soldevila@elastic.co"},"sourceCommit":{"committedDate":"2024-12-09T10:33:55Z","message":"Sustainable Kibana Architecture: Move modules owned by `@elastic/kibana-esql` (#202722)\n\n## Summary\r\n\r\nThis PR aims at relocating some of the Kibana modules (plugins and\r\npackages) into a new folder structure, according to the _Sustainable\r\nKibana Architecture_ initiative.\r\n\r\n> [!IMPORTANT]\r\n> * We kindly ask you to:\r\n> * Manually fix the errors in the error section below (if there are\r\nany).\r\n> * Search for the `packages[\\/\\\\]` and `plugins[\\/\\\\]` patterns in the\r\nsource code (Babel and Eslint config files), and update them\r\nappropriately.\r\n> * Manually review\r\n`.buildkite/scripts/pipelines/pull_request/pipeline.ts` to ensure that\r\nany CI pipeline customizations continue to be correctly applied after\r\nthe changed path names\r\n> * Review all of the updated files, specially the `.ts` and `.js` files\r\nlisted in the sections below, as some of them contain relative paths\r\nthat have been updated.\r\n> * Think of potential impact of the move, including tooling and\r\nconfiguration files that can be pointing to the relocated modules. E.g.:\r\n> * customised eslint rules\r\n> * docs pointing to source code\r\n\r\n> [!NOTE]\r\n> This PR has been auto-generated.\r\n> Do not attempt to push any changes unless you know what you are doing.\r\n> Please use\r\n[#sustainable_kibana_architecture](https://elastic.slack.com/archives/C07TCKTA22E)\r\nSlack channel for feedback.\r\n\r\n\r\n\r\n\r\n#### 2 plugin(s) are going to be relocated:\r\n\r\n| Id | Target folder |\r\n| -- | ------------- |\r\n| `@kbn/esql` | `src/platform/plugins/shared/esql` |\r\n| `@kbn/esql-datagrid` | `src/platform/plugins/shared/esql_datagrid` |\r\n\r\n\r\n#### 5 package(s) are going to be relocated:\r\n\r\n | Id | Target folder |\r\n | -- | ------------- |\r\n | `@kbn/esql-ast` | `src/platform/packages/shared/kbn-esql-ast` |\r\n| `@kbn/esql-editor` | `src/platform/packages/private/kbn-esql-editor` |\r\n| `@kbn/esql-utils` | `src/platform/packages/shared/kbn-esql-utils` |\r\n| `@kbn/esql-validation-autocomplete` |\r\n`src/platform/packages/shared/kbn-esql-validation-autocomplete` |\r\n| `@kbn/language-documentation` |\r\n`src/platform/packages/private/kbn-language-documentation` |\r\n\r\n\r\n<details>\r\n<summary>Updated references</summary>\r\n\r\n```\r\n./.buildkite/scripts/steps/esql_generate_function_metadata.sh\r\n./.buildkite/scripts/steps/esql_grammar_sync.sh\r\n./.eslintignore\r\n./.eslintrc.js\r\n./.i18nrc.json\r\n./docs/developer/plugin-list.asciidoc\r\n./examples/esql_ast_inspector/public/plugin.ts\r\n./examples/esql_validation_example/public/plugin.ts\r\n./package.json\r\n./packages/kbn-esql-validation-autocomplete/src/validation/validation.test.ts\r\n./packages/kbn-monaco/BUILD.bazel\r\n./packages/kbn-repo-packages/package-map.json\r\n./packages/kbn-ts-projects/config-paths.json\r\n./packages/kbn-ui-shared-deps-src/BUILD.bazel\r\n./src/dev/storybook/aliases.ts\r\n./src/platform/packages/private/kbn-esql-editor/jest.config.js\r\n./src/platform/packages/private/kbn-language-documentation/jest.config.js\r\n./src/platform/packages/private/kbn-language-documentation/package.json\r\n./src/platform/packages/shared/kbn-esql-ast/jest.config.js\r\n./src/platform/packages/shared/kbn-esql-utils/jest.config.js\r\n./src/platform/packages/shared/kbn-esql-validation-autocomplete/README.md\r\n./src/platform/packages/shared/kbn-esql-validation-autocomplete/jest.config.js\r\n./src/platform/packages/shared/kbn-esql-validation-autocomplete/jest.integration.config.js\r\n./src/platform/packages/shared/kbn-esql-validation-autocomplete/package.json\r\n./src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/helper.ts\r\n./src/platform/plugins/shared/esql/jest.config.js\r\n./src/platform/plugins/shared/esql_datagrid/jest.config.js\r\n./tsconfig.base.json\r\n./yarn.lock\r\n```\r\n</details>\r\n<details>\r\n<summary>Updated relative paths</summary>\r\n\r\n```\r\nsrc/platform/packages/private/kbn-esql-editor/jest.config.js:12\r\nsrc/platform/packages/private/kbn-esql-editor/tsconfig.json:2\r\nsrc/platform/packages/private/kbn-language-documentation/jest.config.js:12\r\nsrc/platform/packages/private/kbn-language-documentation/package.json:12\r\nsrc/platform/packages/private/kbn-language-documentation/tsconfig.json:2\r\nsrc/platform/packages/shared/kbn-esql-ast/jest.config.js:12\r\nsrc/platform/packages/shared/kbn-esql-ast/tsconfig.json:2\r\nsrc/platform/packages/shared/kbn-esql-utils/jest.config.js:12\r\nsrc/platform/packages/shared/kbn-esql-utils/tsconfig.json:2\r\nsrc/platform/packages/shared/kbn-esql-validation-autocomplete/jest.config.js:12\r\nsrc/platform/packages/shared/kbn-esql-validation-autocomplete/jest.integration.config.js:12\r\nsrc/platform/packages/shared/kbn-esql-validation-autocomplete/package.json:10\r\nsrc/platform/packages/shared/kbn-esql-validation-autocomplete/package.json:11\r\nsrc/platform/packages/shared/kbn-esql-validation-autocomplete/scripts/generate_function_definitions.ts:389\r\nsrc/platform/packages/shared/kbn-esql-validation-autocomplete/tsconfig.json:2\r\nsrc/platform/plugins/shared/esql/jest.config.js:12\r\nsrc/platform/plugins/shared/esql/tsconfig.json:2\r\nsrc/platform/plugins/shared/esql/tsconfig.json:7\r\nsrc/platform/plugins/shared/esql_datagrid/jest.config.js:12\r\nsrc/platform/plugins/shared/esql_datagrid/tsconfig.json:2\r\nsrc/platform/plugins/shared/esql_datagrid/tsconfig.json:7\r\n```\r\n</details>\r\n<details>\r\n<summary>Script errors</summary>\r\n\r\n```\r\n\r\n```\r\n</details>\r\n\r\n---------\r\n\r\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>\r\nCo-authored-by: Rudolf Meijering <skaapgif@gmail.com>","sha":"313f973aecac80f7eb6340ba517870999e0da1a3","branchLabelMapping":{"^v9.0.0$":"main","^v8.18.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Core","release_note:skip","v9.0.0","backport:prev-minor","Team:ESQL"],"number":202722,"url":"https://github.com/elastic/kibana/pull/202722","mergeCommit":{"message":"Sustainable Kibana Architecture: Move modules owned by `@elastic/kibana-esql` (#202722)\n\n## Summary\r\n\r\nThis PR aims at relocating some of the Kibana modules (plugins and\r\npackages) into a new folder structure, according to the _Sustainable\r\nKibana Architecture_ initiative.\r\n\r\n> [!IMPORTANT]\r\n> * We kindly ask you to:\r\n> * Manually fix the errors in the error section below (if there are\r\nany).\r\n> * Search for the `packages[\\/\\\\]` and `plugins[\\/\\\\]` patterns in the\r\nsource code (Babel and Eslint config files), and update them\r\nappropriately.\r\n> * Manually review\r\n`.buildkite/scripts/pipelines/pull_request/pipeline.ts` to ensure that\r\nany CI pipeline customizations continue to be correctly applied after\r\nthe changed path names\r\n> * Review all of the updated files, specially the `.ts` and `.js` files\r\nlisted in the sections below, as some of them contain relative paths\r\nthat have been updated.\r\n> * Think of potential impact of the move, including tooling and\r\nconfiguration files that can be pointing to the relocated modules. E.g.:\r\n> * customised eslint rules\r\n> * docs pointing to source code\r\n\r\n> [!NOTE]\r\n> This PR has been auto-generated.\r\n> Do not attempt to push any changes unless you know what you are doing.\r\n> Please use\r\n[#sustainable_kibana_architecture](https://elastic.slack.com/archives/C07TCKTA22E)\r\nSlack channel for feedback.\r\n\r\n\r\n\r\n\r\n#### 2 plugin(s) are going to be relocated:\r\n\r\n| Id | Target folder |\r\n| -- | ------------- |\r\n| `@kbn/esql` | `src/platform/plugins/shared/esql` |\r\n| `@kbn/esql-datagrid` | `src/platform/plugins/shared/esql_datagrid` |\r\n\r\n\r\n#### 5 package(s) are going to be relocated:\r\n\r\n | Id | Target folder |\r\n | -- | ------------- |\r\n | `@kbn/esql-ast` | `src/platform/packages/shared/kbn-esql-ast` |\r\n| `@kbn/esql-editor` | `src/platform/packages/private/kbn-esql-editor` |\r\n| `@kbn/esql-utils` | `src/platform/packages/shared/kbn-esql-utils` |\r\n| `@kbn/esql-validation-autocomplete` |\r\n`src/platform/packages/shared/kbn-esql-validation-autocomplete` |\r\n| `@kbn/language-documentation` |\r\n`src/platform/packages/private/kbn-language-documentation` |\r\n\r\n\r\n<details>\r\n<summary>Updated references</summary>\r\n\r\n```\r\n./.buildkite/scripts/steps/esql_generate_function_metadata.sh\r\n./.buildkite/scripts/steps/esql_grammar_sync.sh\r\n./.eslintignore\r\n./.eslintrc.js\r\n./.i18nrc.json\r\n./docs/developer/plugin-list.asciidoc\r\n./examples/esql_ast_inspector/public/plugin.ts\r\n./examples/esql_validation_example/public/plugin.ts\r\n./package.json\r\n./packages/kbn-esql-validation-autocomplete/src/validation/validation.test.ts\r\n./packages/kbn-monaco/BUILD.bazel\r\n./packages/kbn-repo-packages/package-map.json\r\n./packages/kbn-ts-projects/config-paths.json\r\n./packages/kbn-ui-shared-deps-src/BUILD.bazel\r\n./src/dev/storybook/aliases.ts\r\n./src/platform/packages/private/kbn-esql-editor/jest.config.js\r\n./src/platform/packages/private/kbn-language-documentation/jest.config.js\r\n./src/platform/packages/private/kbn-language-documentation/package.json\r\n./src/platform/packages/shared/kbn-esql-ast/jest.config.js\r\n./src/platform/packages/shared/kbn-esql-utils/jest.config.js\r\n./src/platform/packages/shared/kbn-esql-validation-autocomplete/README.md\r\n./src/platform/packages/shared/kbn-esql-validation-autocomplete/jest.config.js\r\n./src/platform/packages/shared/kbn-esql-validation-autocomplete/jest.integration.config.js\r\n./src/platform/packages/shared/kbn-esql-validation-autocomplete/package.json\r\n./src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/helper.ts\r\n./src/platform/plugins/shared/esql/jest.config.js\r\n./src/platform/plugins/shared/esql_datagrid/jest.config.js\r\n./tsconfig.base.json\r\n./yarn.lock\r\n```\r\n</details>\r\n<details>\r\n<summary>Updated relative paths</summary>\r\n\r\n```\r\nsrc/platform/packages/private/kbn-esql-editor/jest.config.js:12\r\nsrc/platform/packages/private/kbn-esql-editor/tsconfig.json:2\r\nsrc/platform/packages/private/kbn-language-documentation/jest.config.js:12\r\nsrc/platform/packages/private/kbn-language-documentation/package.json:12\r\nsrc/platform/packages/private/kbn-language-documentation/tsconfig.json:2\r\nsrc/platform/packages/shared/kbn-esql-ast/jest.config.js:12\r\nsrc/platform/packages/shared/kbn-esql-ast/tsconfig.json:2\r\nsrc/platform/packages/shared/kbn-esql-utils/jest.config.js:12\r\nsrc/platform/packages/shared/kbn-esql-utils/tsconfig.json:2\r\nsrc/platform/packages/shared/kbn-esql-validation-autocomplete/jest.config.js:12\r\nsrc/platform/packages/shared/kbn-esql-validation-autocomplete/jest.integration.config.js:12\r\nsrc/platform/packages/shared/kbn-esql-validation-autocomplete/package.json:10\r\nsrc/platform/packages/shared/kbn-esql-validation-autocomplete/package.json:11\r\nsrc/platform/packages/shared/kbn-esql-validation-autocomplete/scripts/generate_function_definitions.ts:389\r\nsrc/platform/packages/shared/kbn-esql-validation-autocomplete/tsconfig.json:2\r\nsrc/platform/plugins/shared/esql/jest.config.js:12\r\nsrc/platform/plugins/shared/esql/tsconfig.json:2\r\nsrc/platform/plugins/shared/esql/tsconfig.json:7\r\nsrc/platform/plugins/shared/esql_datagrid/jest.config.js:12\r\nsrc/platform/plugins/shared/esql_datagrid/tsconfig.json:2\r\nsrc/platform/plugins/shared/esql_datagrid/tsconfig.json:7\r\n```\r\n</details>\r\n<details>\r\n<summary>Script errors</summary>\r\n\r\n```\r\n\r\n```\r\n</details>\r\n\r\n---------\r\n\r\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>\r\nCo-authored-by: Rudolf Meijering <skaapgif@gmail.com>","sha":"313f973aecac80f7eb6340ba517870999e0da1a3"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","labelRegex":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/202722","number":202722,"mergeCommit":{"message":"Sustainable Kibana Architecture: Move modules owned by `@elastic/kibana-esql` (#202722)\n\n## Summary\r\n\r\nThis PR aims at relocating some of the Kibana modules (plugins and\r\npackages) into a new folder structure, according to the _Sustainable\r\nKibana Architecture_ initiative.\r\n\r\n> [!IMPORTANT]\r\n> * We kindly ask you to:\r\n> * Manually fix the errors in the error section below (if there are\r\nany).\r\n> * Search for the `packages[\\/\\\\]` and `plugins[\\/\\\\]` patterns in the\r\nsource code (Babel and Eslint config files), and update them\r\nappropriately.\r\n> * Manually review\r\n`.buildkite/scripts/pipelines/pull_request/pipeline.ts` to ensure that\r\nany CI pipeline customizations continue to be correctly applied after\r\nthe changed path names\r\n> * Review all of the updated files, specially the `.ts` and `.js` files\r\nlisted in the sections below, as some of them contain relative paths\r\nthat have been updated.\r\n> * Think of potential impact of the move, including tooling and\r\nconfiguration files that can be pointing to the relocated modules. E.g.:\r\n> * customised eslint rules\r\n> * docs pointing to source code\r\n\r\n> [!NOTE]\r\n> This PR has been auto-generated.\r\n> Do not attempt to push any changes unless you know what you are doing.\r\n> Please use\r\n[#sustainable_kibana_architecture](https://elastic.slack.com/archives/C07TCKTA22E)\r\nSlack channel for feedback.\r\n\r\n\r\n\r\n\r\n#### 2 plugin(s) are going to be relocated:\r\n\r\n| Id | Target folder |\r\n| -- | ------------- |\r\n| `@kbn/esql` | `src/platform/plugins/shared/esql` |\r\n| `@kbn/esql-datagrid` | `src/platform/plugins/shared/esql_datagrid` |\r\n\r\n\r\n#### 5 package(s) are going to be relocated:\r\n\r\n | Id | Target folder |\r\n | -- | ------------- |\r\n | `@kbn/esql-ast` | `src/platform/packages/shared/kbn-esql-ast` |\r\n| `@kbn/esql-editor` | `src/platform/packages/private/kbn-esql-editor` |\r\n| `@kbn/esql-utils` | `src/platform/packages/shared/kbn-esql-utils` |\r\n| `@kbn/esql-validation-autocomplete` |\r\n`src/platform/packages/shared/kbn-esql-validation-autocomplete` |\r\n| `@kbn/language-documentation` |\r\n`src/platform/packages/private/kbn-language-documentation` |\r\n\r\n\r\n<details>\r\n<summary>Updated references</summary>\r\n\r\n```\r\n./.buildkite/scripts/steps/esql_generate_function_metadata.sh\r\n./.buildkite/scripts/steps/esql_grammar_sync.sh\r\n./.eslintignore\r\n./.eslintrc.js\r\n./.i18nrc.json\r\n./docs/developer/plugin-list.asciidoc\r\n./examples/esql_ast_inspector/public/plugin.ts\r\n./examples/esql_validation_example/public/plugin.ts\r\n./package.json\r\n./packages/kbn-esql-validation-autocomplete/src/validation/validation.test.ts\r\n./packages/kbn-monaco/BUILD.bazel\r\n./packages/kbn-repo-packages/package-map.json\r\n./packages/kbn-ts-projects/config-paths.json\r\n./packages/kbn-ui-shared-deps-src/BUILD.bazel\r\n./src/dev/storybook/aliases.ts\r\n./src/platform/packages/private/kbn-esql-editor/jest.config.js\r\n./src/platform/packages/private/kbn-language-documentation/jest.config.js\r\n./src/platform/packages/private/kbn-language-documentation/package.json\r\n./src/platform/packages/shared/kbn-esql-ast/jest.config.js\r\n./src/platform/packages/shared/kbn-esql-utils/jest.config.js\r\n./src/platform/packages/shared/kbn-esql-validation-autocomplete/README.md\r\n./src/platform/packages/shared/kbn-esql-validation-autocomplete/jest.config.js\r\n./src/platform/packages/shared/kbn-esql-validation-autocomplete/jest.integration.config.js\r\n./src/platform/packages/shared/kbn-esql-validation-autocomplete/package.json\r\n./src/platform/packages/shared/kbn-esql-validation-autocomplete/src/autocomplete/helper.ts\r\n./src/platform/plugins/shared/esql/jest.config.js\r\n./src/platform/plugins/shared/esql_datagrid/jest.config.js\r\n./tsconfig.base.json\r\n./yarn.lock\r\n```\r\n</details>\r\n<details>\r\n<summary>Updated relative paths</summary>\r\n\r\n```\r\nsrc/platform/packages/private/kbn-esql-editor/jest.config.js:12\r\nsrc/platform/packages/private/kbn-esql-editor/tsconfig.json:2\r\nsrc/platform/packages/private/kbn-language-documentation/jest.config.js:12\r\nsrc/platform/packages/private/kbn-language-documentation/package.json:12\r\nsrc/platform/packages/private/kbn-language-documentation/tsconfig.json:2\r\nsrc/platform/packages/shared/kbn-esql-ast/jest.config.js:12\r\nsrc/platform/packages/shared/kbn-esql-ast/tsconfig.json:2\r\nsrc/platform/packages/shared/kbn-esql-utils/jest.config.js:12\r\nsrc/platform/packages/shared/kbn-esql-utils/tsconfig.json:2\r\nsrc/platform/packages/shared/kbn-esql-validation-autocomplete/jest.config.js:12\r\nsrc/platform/packages/shared/kbn-esql-validation-autocomplete/jest.integration.config.js:12\r\nsrc/platform/packages/shared/kbn-esql-validation-autocomplete/package.json:10\r\nsrc/platform/packages/shared/kbn-esql-validation-autocomplete/package.json:11\r\nsrc/platform/packages/shared/kbn-esql-validation-autocomplete/scripts/generate_function_definitions.ts:389\r\nsrc/platform/packages/shared/kbn-esql-validation-autocomplete/tsconfig.json:2\r\nsrc/platform/plugins/shared/esql/jest.config.js:12\r\nsrc/platform/plugins/shared/esql/tsconfig.json:2\r\nsrc/platform/plugins/shared/esql/tsconfig.json:7\r\nsrc/platform/plugins/shared/esql_datagrid/jest.config.js:12\r\nsrc/platform/plugins/shared/esql_datagrid/tsconfig.json:2\r\nsrc/platform/plugins/shared/esql_datagrid/tsconfig.json:7\r\n```\r\n</details>\r\n<details>\r\n<summary>Script errors</summary>\r\n\r\n```\r\n\r\n```\r\n</details>\r\n\r\n---------\r\n\r\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>\r\nCo-authored-by: Rudolf Meijering <skaapgif@gmail.com>","sha":"313f973aecac80f7eb6340ba517870999e0da1a3"}}]}] BACKPORT--> --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
parent
c57075e148
commit
da80d01ab5
355 changed files with 116 additions and 115 deletions
|
@ -1,8 +1,8 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
VALIDATION_PACKAGE_DIR="packages/kbn-esql-validation-autocomplete"
|
VALIDATION_PACKAGE_DIR="src/platform/packages/shared/kbn-esql-validation-autocomplete"
|
||||||
EDITOR_PACKAGE_DIR="packages/kbn-language-documentation"
|
EDITOR_PACKAGE_DIR="src/platform/packages/private/kbn-language-documentation"
|
||||||
GIT_SCOPE="$VALIDATION_PACKAGE_DIR/**/* $EDITOR_PACKAGE_DIR/**/*"
|
GIT_SCOPE="$VALIDATION_PACKAGE_DIR/**/* $EDITOR_PACKAGE_DIR/**/*"
|
||||||
|
|
||||||
report_main_step () {
|
report_main_step () {
|
||||||
|
|
|
@ -4,7 +4,7 @@ set -euo pipefail
|
||||||
synchronize_lexer_grammar () {
|
synchronize_lexer_grammar () {
|
||||||
license_header="$1"
|
license_header="$1"
|
||||||
source_file="$PARENT_DIR/elasticsearch/x-pack/plugin/esql/src/main/antlr/EsqlBaseLexer.g4"
|
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
|
# Copy the file
|
||||||
cp "$source_file" "$destination_file"
|
cp "$source_file" "$destination_file"
|
||||||
|
@ -26,7 +26,7 @@ synchronize_lexer_grammar () {
|
||||||
synchronize_parser_grammar () {
|
synchronize_parser_grammar () {
|
||||||
license_header="$1"
|
license_header="$1"
|
||||||
source_file="$PARENT_DIR/elasticsearch/x-pack/plugin/esql/src/main/antlr/EsqlBaseParser.g4"
|
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
|
# Copy the file
|
||||||
cp "$source_file" "$destination_file"
|
cp "$source_file" "$destination_file"
|
||||||
|
@ -104,7 +104,7 @@ main () {
|
||||||
.buildkite/scripts/bootstrap.sh
|
.buildkite/scripts/bootstrap.sh
|
||||||
|
|
||||||
# Build ANTLR stuff
|
# Build ANTLR stuff
|
||||||
cd ./packages/kbn-esql-ast/src
|
cd ./src/platform/packages/shared/kbn-esql-ast/src
|
||||||
yarn build:antlr4:esql
|
yarn build:antlr4:esql
|
||||||
|
|
||||||
# Make a commit
|
# Make a commit
|
||||||
|
|
|
@ -39,7 +39,7 @@ snapshots.js
|
||||||
/packages/kbn-ui-framework/dist
|
/packages/kbn-ui-framework/dist
|
||||||
/packages/kbn-flot-charts/lib
|
/packages/kbn-flot-charts/lib
|
||||||
/packages/kbn-monaco/src/**/antlr
|
/packages/kbn-monaco/src/**/antlr
|
||||||
/packages/kbn-esql-ast/src/**/antlr
|
/src/platform/packages/shared/kbn-esql-ast/src/**/antlr
|
||||||
|
|
||||||
# Bazel
|
# Bazel
|
||||||
/bazel-*
|
/bazel-*
|
||||||
|
|
|
@ -189,7 +189,7 @@ const DEV_PATTERNS = [
|
||||||
'x-pack/performance/**/*',
|
'x-pack/performance/**/*',
|
||||||
'src/setup_node_env/index.js',
|
'src/setup_node_env/index.js',
|
||||||
'src/cli/dev.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 */
|
/** Restricted imports with suggested alternatives */
|
||||||
|
|
14
.github/CODEOWNERS
vendored
14
.github/CODEOWNERS
vendored
|
@ -433,13 +433,13 @@ packages/kbn-eslint-plugin-imports @elastic/kibana-operations
|
||||||
packages/kbn-eslint-plugin-telemetry @elastic/obs-knowledge-team
|
packages/kbn-eslint-plugin-telemetry @elastic/obs-knowledge-team
|
||||||
examples/eso_model_version_example @elastic/kibana-security
|
examples/eso_model_version_example @elastic/kibana-security
|
||||||
x-pack/test/encrypted_saved_objects_api_integration/plugins/api_consumer_plugin @elastic/kibana-security
|
x-pack/test/encrypted_saved_objects_api_integration/plugins/api_consumer_plugin @elastic/kibana-security
|
||||||
src/plugins/esql @elastic/kibana-esql
|
src/platform/plugins/shared/esql @elastic/kibana-esql
|
||||||
packages/kbn-esql-ast @elastic/kibana-esql
|
src/platform/packages/shared/kbn-esql-ast @elastic/kibana-esql
|
||||||
examples/esql_ast_inspector @elastic/kibana-esql
|
examples/esql_ast_inspector @elastic/kibana-esql
|
||||||
src/plugins/esql_datagrid @elastic/kibana-esql
|
src/platform/plugins/shared/esql_datagrid @elastic/kibana-esql
|
||||||
packages/kbn-esql-editor @elastic/kibana-esql
|
src/platform/packages/private/kbn-esql-editor @elastic/kibana-esql
|
||||||
packages/kbn-esql-utils @elastic/kibana-esql
|
src/platform/packages/shared/kbn-esql-utils @elastic/kibana-esql
|
||||||
packages/kbn-esql-validation-autocomplete @elastic/kibana-esql
|
src/platform/packages/shared/kbn-esql-validation-autocomplete @elastic/kibana-esql
|
||||||
examples/esql_validation_example @elastic/kibana-esql
|
examples/esql_validation_example @elastic/kibana-esql
|
||||||
test/plugin_functional/plugins/eui_provider_dev_warning @elastic/appex-sharedux
|
test/plugin_functional/plugins/eui_provider_dev_warning @elastic/appex-sharedux
|
||||||
packages/kbn-event-annotation-common @elastic/kibana-visualizations
|
packages/kbn-event-annotation-common @elastic/kibana-visualizations
|
||||||
|
@ -568,7 +568,7 @@ src/plugins/kibana_usage_collection @elastic/kibana-core
|
||||||
src/plugins/kibana_utils @elastic/appex-sharedux
|
src/plugins/kibana_utils @elastic/appex-sharedux
|
||||||
x-pack/plugins/kubernetes_security @elastic/kibana-cloud-security-posture
|
x-pack/plugins/kubernetes_security @elastic/kibana-cloud-security-posture
|
||||||
x-pack/packages/kbn-langchain @elastic/security-generative-ai
|
x-pack/packages/kbn-langchain @elastic/security-generative-ai
|
||||||
packages/kbn-language-documentation @elastic/kibana-esql
|
src/platform/packages/private/kbn-language-documentation @elastic/kibana-esql
|
||||||
x-pack/examples/lens_config_builder_example @elastic/kibana-visualizations
|
x-pack/examples/lens_config_builder_example @elastic/kibana-visualizations
|
||||||
packages/kbn-lens-embeddable-utils @elastic/obs-ux-infra_services-team @elastic/kibana-visualizations
|
packages/kbn-lens-embeddable-utils @elastic/obs-ux-infra_services-team @elastic/kibana-visualizations
|
||||||
packages/kbn-lens-formula-docs @elastic/kibana-visualizations
|
packages/kbn-lens-formula-docs @elastic/kibana-visualizations
|
||||||
|
|
12
.i18nrc.json
12
.i18nrc.json
|
@ -76,7 +76,7 @@
|
||||||
"interpreter": "src/legacy/core_plugins/interpreter",
|
"interpreter": "src/legacy/core_plugins/interpreter",
|
||||||
"imageEmbeddable": "src/plugins/image_embeddable",
|
"imageEmbeddable": "src/plugins/image_embeddable",
|
||||||
"kbn": "src/legacy/core_plugins/kibana",
|
"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",
|
"kbnConfig": "packages/kbn-config/src",
|
||||||
"kbnDocViews": "src/legacy/core_plugins/kbn_doc_views",
|
"kbnDocViews": "src/legacy/core_plugins/kbn_doc_views",
|
||||||
"kibana_react": "src/legacy/core_plugins/kibana_react",
|
"kibana_react": "src/legacy/core_plugins/kibana_react",
|
||||||
|
@ -98,8 +98,8 @@
|
||||||
"presentationUtil": "src/plugins/presentation_util",
|
"presentationUtil": "src/plugins/presentation_util",
|
||||||
"randomSampling": "x-pack/packages/kbn-random-sampling",
|
"randomSampling": "x-pack/packages/kbn-random-sampling",
|
||||||
"reactPackages": "packages/react",
|
"reactPackages": "packages/react",
|
||||||
"esqlEditor": "packages/kbn-esql-editor",
|
"esqlEditor": "src/platform/packages/private/kbn-esql-editor",
|
||||||
"esqlUtils": "packages/kbn-esql-utils",
|
"esqlUtils": "src/platform/packages/shared/kbn-esql-utils",
|
||||||
"reporting": "packages/kbn-reporting",
|
"reporting": "packages/kbn-reporting",
|
||||||
"savedObjects": "src/plugins/saved_objects",
|
"savedObjects": "src/plugins/saved_objects",
|
||||||
"savedObjectsFinder": "src/plugins/saved_objects_finder",
|
"savedObjectsFinder": "src/plugins/saved_objects_finder",
|
||||||
|
@ -119,9 +119,9 @@
|
||||||
"serverlessPackages": "packages/serverless",
|
"serverlessPackages": "packages/serverless",
|
||||||
"sse": ["packages/kbn-sse-utils"],
|
"sse": ["packages/kbn-sse-utils"],
|
||||||
"coloring": "packages/kbn-coloring/src",
|
"coloring": "packages/kbn-coloring/src",
|
||||||
"languageDocumentation": "packages/kbn-language-documentation/src",
|
"languageDocumentation": "src/platform/packages/private/kbn-language-documentation/src",
|
||||||
"esql": "src/plugins/esql",
|
"esql": "src/platform/plugins/shared/esql",
|
||||||
"esqlDataGrid": "src/plugins/esql_datagrid",
|
"esqlDataGrid": "src/platform/plugins/shared/esql_datagrid",
|
||||||
"statusPage": "src/legacy/core_plugins/status_page",
|
"statusPage": "src/legacy/core_plugins/status_page",
|
||||||
"telemetry": ["src/plugins/telemetry", "src/plugins/telemetry_management_section"],
|
"telemetry": ["src/plugins/telemetry", "src/plugins/telemetry_management_section"],
|
||||||
"timelion": ["src/plugins/vis_types/timelion"],
|
"timelion": ["src/plugins/vis_types/timelion"],
|
||||||
|
|
|
@ -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.
|
|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:
|
|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:
|
|Contains a Discover-like table specifically for ES|QL queries:
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,7 @@ export class ESQLASTInspectorPlugin
|
||||||
links: [
|
links: [
|
||||||
{
|
{
|
||||||
label: 'README',
|
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',
|
iconType: 'logoGithub',
|
||||||
size: 's',
|
size: 's',
|
||||||
target: '_blank',
|
target: '_blank',
|
||||||
|
|
|
@ -42,7 +42,7 @@ export class ESQLValidationExamplePlugin
|
||||||
links: [
|
links: [
|
||||||
{
|
{
|
||||||
label: 'README',
|
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',
|
iconType: 'logoGithub',
|
||||||
size: 's',
|
size: 's',
|
||||||
target: '_blank',
|
target: '_blank',
|
||||||
|
|
14
package.json
14
package.json
|
@ -488,13 +488,13 @@
|
||||||
"@kbn/es-ui-shared-plugin": "link:src/plugins/es_ui_shared",
|
"@kbn/es-ui-shared-plugin": "link:src/plugins/es_ui_shared",
|
||||||
"@kbn/eso-model-version-example": "link:examples/eso_model_version_example",
|
"@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/eso-plugin": "link:x-pack/test/encrypted_saved_objects_api_integration/plugins/api_consumer_plugin",
|
||||||
"@kbn/esql": "link:src/plugins/esql",
|
"@kbn/esql": "link:src/platform/plugins/shared/esql",
|
||||||
"@kbn/esql-ast": "link:packages/kbn-esql-ast",
|
"@kbn/esql-ast": "link:src/platform/packages/shared/kbn-esql-ast",
|
||||||
"@kbn/esql-ast-inspector-plugin": "link:examples/esql_ast_inspector",
|
"@kbn/esql-ast-inspector-plugin": "link:examples/esql_ast_inspector",
|
||||||
"@kbn/esql-datagrid": "link:src/plugins/esql_datagrid",
|
"@kbn/esql-datagrid": "link:src/platform/plugins/shared/esql_datagrid",
|
||||||
"@kbn/esql-editor": "link:packages/kbn-esql-editor",
|
"@kbn/esql-editor": "link:src/platform/packages/private/kbn-esql-editor",
|
||||||
"@kbn/esql-utils": "link:packages/kbn-esql-utils",
|
"@kbn/esql-utils": "link:src/platform/packages/shared/kbn-esql-utils",
|
||||||
"@kbn/esql-validation-autocomplete": "link:packages/kbn-esql-validation-autocomplete",
|
"@kbn/esql-validation-autocomplete": "link:src/platform/packages/shared/kbn-esql-validation-autocomplete",
|
||||||
"@kbn/esql-validation-example-plugin": "link:examples/esql_validation_example",
|
"@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/eui-provider-dev-warning": "link:test/plugin_functional/plugins/eui_provider_dev_warning",
|
||||||
"@kbn/event-annotation-common": "link:packages/kbn-event-annotation-common",
|
"@kbn/event-annotation-common": "link:packages/kbn-event-annotation-common",
|
||||||
|
@ -607,7 +607,7 @@
|
||||||
"@kbn/kibana-utils-plugin": "link:src/plugins/kibana_utils",
|
"@kbn/kibana-utils-plugin": "link:src/plugins/kibana_utils",
|
||||||
"@kbn/kubernetes-security-plugin": "link:x-pack/plugins/kubernetes_security",
|
"@kbn/kubernetes-security-plugin": "link:x-pack/plugins/kubernetes_security",
|
||||||
"@kbn/langchain": "link:x-pack/packages/kbn-langchain",
|
"@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-config-builder-example-plugin": "link:x-pack/examples/lens_config_builder_example",
|
||||||
"@kbn/lens-embeddable-utils": "link:packages/kbn-lens-embeddable-utils",
|
"@kbn/lens-embeddable-utils": "link:packages/kbn-lens-embeddable-utils",
|
||||||
"@kbn/lens-formula-docs": "link:packages/kbn-lens-formula-docs",
|
"@kbn/lens-formula-docs": "link:packages/kbn-lens-formula-docs",
|
||||||
|
|
|
@ -1,13 +0,0 @@
|
||||||
{
|
|
||||||
"name": "@kbn/esql-validation-autocomplete",
|
|
||||||
"version": "1.0.0",
|
|
||||||
"private": true,
|
|
||||||
"license": "Elastic License 2.0 OR AGPL-3.0-only OR SSPL-1.0",
|
|
||||||
"sideEffects": false,
|
|
||||||
"scripts": {
|
|
||||||
"make:defs": "ts-node --transpileOnly ./scripts/generate_function_definitions.ts",
|
|
||||||
"postmake:defs": "yarn run lint:fix",
|
|
||||||
"lint:fix": "cd ../.. && node ./scripts/eslint --fix ./packages/kbn-esql-validation-autocomplete/src/**/*.ts",
|
|
||||||
"test:validation": "cd ../.. && yarn test:jest ./packages/kbn-esql-validation-autocomplete/src/validation/validation.test.ts"
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -26,8 +26,8 @@ SRCS = glob(
|
||||||
SHARED_DEPS = [
|
SHARED_DEPS = [
|
||||||
"//packages/kbn-i18n",
|
"//packages/kbn-i18n",
|
||||||
"//packages/kbn-ui-theme",
|
"//packages/kbn-ui-theme",
|
||||||
"//packages/kbn-esql-validation-autocomplete",
|
"//src/platform/packages/shared/kbn-esql-validation-autocomplete",
|
||||||
"//packages/kbn-esql-ast",
|
"//src/platform/packages/shared/kbn-esql-ast",
|
||||||
"@npm//antlr4",
|
"@npm//antlr4",
|
||||||
"@npm//monaco-editor",
|
"@npm//monaco-editor",
|
||||||
"@npm//monaco-yaml",
|
"@npm//monaco-yaml",
|
||||||
|
|
|
@ -25,7 +25,7 @@ webpack_cli(
|
||||||
"//packages/kbn-i18n",
|
"//packages/kbn-i18n",
|
||||||
"//packages/kbn-i18n-react",
|
"//packages/kbn-i18n-react",
|
||||||
"//packages/kbn-ebt-tools",
|
"//packages/kbn-ebt-tools",
|
||||||
"//packages/kbn-esql-ast",
|
"//src/platform/packages/shared/kbn-esql-ast",
|
||||||
"//packages/kbn-monaco",
|
"//packages/kbn-monaco",
|
||||||
"//packages/kbn-datemath",
|
"//packages/kbn-datemath",
|
||||||
"//packages/kbn-analytics",
|
"//packages/kbn-analytics",
|
||||||
|
|
|
@ -19,7 +19,8 @@ export const storybookAliases = {
|
||||||
cloud_security_posture_packages: 'x-pack/packages/kbn-cloud-security-posture/storybook/config',
|
cloud_security_posture_packages: 'x-pack/packages/kbn-cloud-security-posture/storybook/config',
|
||||||
cloud: 'packages/cloud/.storybook',
|
cloud: 'packages/cloud/.storybook',
|
||||||
coloring: 'packages/kbn-coloring/.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',
|
chart_icons: 'packages/kbn-chart-icons/.storybook',
|
||||||
content_management_examples: 'examples/content_management_examples/.storybook',
|
content_management_examples: 'examples/content_management_examples/.storybook',
|
||||||
custom_icons: 'packages/kbn-custom-icons/.storybook',
|
custom_icons: 'packages/kbn-custom-icons/.storybook',
|
||||||
|
@ -60,7 +61,7 @@ export const storybookAliases = {
|
||||||
observability_slo: 'x-pack/plugins/observability_solution/slo/.storybook',
|
observability_slo: 'x-pack/plugins/observability_solution/slo/.storybook',
|
||||||
presentation: 'src/plugins/presentation_util/storybook',
|
presentation: 'src/plugins/presentation_util/storybook',
|
||||||
random_sampling: 'x-pack/packages/kbn-random-sampling/.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: 'x-pack/plugins/security_solution/.storybook',
|
||||||
security_solution_packages: 'x-pack/packages/security-solution/storybook/config',
|
security_solution_packages: 'x-pack/packages/security-solution/storybook/config',
|
||||||
serverless: 'packages/serverless/storybook/config',
|
serverless: 'packages/serverless/storybook/config',
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
preset: '@kbn/test',
|
preset: '@kbn/test',
|
||||||
rootDir: '../..',
|
rootDir: '../../../../..',
|
||||||
roots: ['<rootDir>/packages/kbn-esql-editor'],
|
roots: ['<rootDir>/src/platform/packages/private/kbn-esql-editor'],
|
||||||
setupFilesAfterEnv: ['<rootDir>/packages/kbn-esql-editor/setup_tests.ts'],
|
setupFilesAfterEnv: ['<rootDir>/src/platform/packages/private/kbn-esql-editor/setup_tests.ts'],
|
||||||
};
|
};
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"extends": "../../tsconfig.base.json",
|
"extends": "../../../../../tsconfig.base.json",
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"outDir": "target/types",
|
"outDir": "target/types",
|
||||||
"types": [
|
"types": [
|
|
@ -9,6 +9,6 @@
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
preset: '@kbn/test',
|
preset: '@kbn/test',
|
||||||
rootDir: '../..',
|
rootDir: '../../../../..',
|
||||||
roots: ['<rootDir>/packages/kbn-esql-utils'],
|
roots: ['<rootDir>/src/platform/packages/private/kbn-language-documentation'],
|
||||||
};
|
};
|
|
@ -9,6 +9,6 @@
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"make:docs": "ts-node --transpileOnly scripts/generate_esql_docs.ts",
|
"make:docs": "ts-node --transpileOnly scripts/generate_esql_docs.ts",
|
||||||
"postmake:docs": "yarn run lint:fix",
|
"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"
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"extends": "../../tsconfig.base.json",
|
"extends": "../../../../../tsconfig.base.json",
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"outDir": "target/types",
|
"outDir": "target/types",
|
||||||
"types": [
|
"types": [
|
|
@ -9,6 +9,6 @@
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
preset: '@kbn/test',
|
preset: '@kbn/test',
|
||||||
rootDir: '../..',
|
rootDir: '../../../../..',
|
||||||
roots: ['<rootDir>/packages/kbn-esql-validation-autocomplete'],
|
roots: ['<rootDir>/src/platform/packages/shared/kbn-esql-ast'],
|
||||||
};
|
};
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue