Skip to content

Commit bff3fc0

Browse files
authored
Merge branch '8.x' into backport/205437/8.x
2 parents 5d59136 + b44cff1 commit bff3fc0

8,166 files changed

Lines changed: 33714 additions & 30214 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.buildkite/pipelines/build_api_docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ steps:
1818
image: family/kibana-ubuntu-2004
1919
imageProject: elastic-images-prod
2020
provider: gcp
21-
machineType: n2-standard-4
21+
machineType: n2-highmem-4
2222
preemptible: true
2323
key: build_api_docs
2424
timeout_in_minutes: 50

.buildkite/pipelines/on_merge.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ steps:
133133
image: family/kibana-ubuntu-2004
134134
imageProject: elastic-images-prod
135135
provider: gcp
136-
machineType: n2-standard-4
136+
machineType: n2-highmem-4
137137
preemptible: true
138138
diskSizeGb: 75
139139
timeout_in_minutes: 80

.buildkite/pipelines/pull_request/base.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ steps:
136136
- command: .buildkite/scripts/steps/api_docs/build_api_docs.sh
137137
label: 'Build API Docs'
138138
agents:
139-
machineType: n2-standard-4
139+
machineType: n2-highmem-4
140140
preemptible: true
141141
diskSizeGb: 75
142142
key: build_api_docs

.buildkite/scripts/pipelines/pull_request/pipeline.ts

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ const getPipeline = (filename: string, removeSteps = true) => {
5151

5252
pipeline.push(getPipeline('.buildkite/pipelines/pull_request/base.yml', false));
5353

54-
if (await doAnyChangesMatch([/^packages\/kbn-handlebars/])) {
54+
if (await doAnyChangesMatch([/^src\/platform\/packages\/private\/kbn-handlebars/])) {
5555
pipeline.push(getPipeline('.buildkite/pipelines/pull_request/kbn_handlebars.yml'));
5656
}
5757

@@ -236,7 +236,7 @@ const getPipeline = (filename: string, removeSteps = true) => {
236236
if (
237237
(await doAnyChangesMatch([
238238
/^packages\/kbn-securitysolution-.*/,
239-
/^x-pack\/solutions\/security\/plugins\/security_solution/,
239+
/^x-pack\/solutions\/security\/platform\/plugins\/shared\/security_solution/,
240240
/^x-pack\/test\/defend_workflows_cypress/,
241241
/^x-pack\/test\/security_solution_cypress/,
242242
/^fleet_packages\.json/,
@@ -256,16 +256,16 @@ const getPipeline = (filename: string, removeSteps = true) => {
256256
/^x-pack\/platform\/plugins\/shared\/data_views\/common/,
257257
/^x-pack\/solutions\/security\/plugins\/lists/,
258258
/^x-pack\/platform\/plugins\/shared\/rule_registry\/common/,
259-
/^x-pack\/solutions\/security\/plugins\/security_solution/,
260-
/^x-pack\/solutions\/security\/plugins\/security_solution_ess/,
261-
/^x-pack\/solutions\/security\/plugins\/security_solution_serverless/,
259+
/^x-pack\/solutions\/security\/platform\/plugins\/shared\/security_solution/,
260+
/^x-pack\/solutions\/security\/platform\/plugins\/shared\/security_solution_ess/,
261+
/^x-pack\/solutions\/security\/platform\/plugins\/shared\/security_solution_serverless/,
262262
/^x-pack\/platform\/plugins\/shared\/task_manager/,
263263
/^x-pack\/solutions\/security\/plugins\/timelines/,
264264
/^x-pack\/platform\/plugins\/shared\/triggers_actions_ui\/public\/application\/sections\/action_connector_form/,
265265
/^x-pack\/platform\/plugins\/shared\/triggers_actions_ui\/public\/application\/context\/actions_connectors_context\.tsx/,
266266
/^x-pack\/platform\/plugins\/shared\/triggers_actions_ui\/server\/connector_types\/openai/,
267267
/^x-pack\/platform\/plugins\/shared\/triggers_actions_ui\/server\/connector_types\/bedrock/,
268-
/^x-pack\/plugins\/usage_collection\/public/,
268+
/^x-pack\/platform\/plugins\/shared\/usage_collection\/public/,
269269
/^x-pack\/solutions\/security\/plugins\/elastic_assistant/,
270270
/^x-pack\/solutions\/security\/packages/,
271271
/^x-pack\/platform\/packages\/shared\/kbn-elastic-assistant/,
@@ -300,13 +300,13 @@ const getPipeline = (filename: string, removeSteps = true) => {
300300
/^packages\/kbn-doc-links/,
301301
/^packages\/kbn-dom-drag-drop/,
302302
/^src\/platform\/packages\/shared\/kbn-es-query/,
303-
/^packages\/kbn-i18n/,
304-
/^packages\/kbn-i18n-react/,
303+
/^src\/platform\/packages\/shared\/kbn-i18n/,
304+
/^src\/platform\/packages\/shared\/kbn-i18n-react/,
305305
/^src\/platform\/packages\/shared\/kbn-grouping/,
306306
/^src\/platform\/packages\/shared\/kbn-resizable-layout/,
307307
/^src\/platform\/packages\/shared\/kbn-rison/,
308308
/^src\/platform\/packages\/shared\/kbn-rule-data-utils/,
309-
/^packages\/kbn-safer-lodash-set/,
309+
/^src\/platform\/packages\/shared\/kbn-safer-lodash-set/,
310310
/^src\/platform\/packages\/shared\/kbn-search-types/,
311311
/^packages\/kbn-securitysolution-.*/,
312312
/^src\/platform\/packages\/shared\/kbn-securitysolution-ecs/,
@@ -315,7 +315,7 @@ const getPipeline = (filename: string, removeSteps = true) => {
315315
/^x-pack\/solutions\/security\/packages\/kbn-securitysolution-list-hooks/,
316316
/^x-pack\/solutions\/security\/packages\/kbn-securitysolution-t-grid/,
317317
/^src\/platform\/packages\/shared\/kbn-ui-theme/,
318-
/^packages\/kbn-utility-types/,
318+
/^src\/platform\/packages\/shared\/kbn-utility-types/,
319319
/^packages\/react/,
320320
/^packages\/shared-ux/,
321321
/^src\/core/,
@@ -326,10 +326,10 @@ const getPipeline = (filename: string, removeSteps = true) => {
326326
/^src\/platform\/plugins\/shared\/discover/,
327327
/^src\/platform\/plugins\/shared\/field_formats/,
328328
/^src\/platform\/plugins\/shared\/inspector/,
329-
/^src\/plugins\/kibana_react/,
330-
/^src\/plugins\/kibana_utils/,
329+
/^src\/platform\/plugins\/shared\/kibana_react/,
330+
/^src\/platform\/plugins\/shared\/kibana_utils/,
331331
/^src\/platform\/plugins\/shared\/saved_search/,
332-
/^src\/plugins\/ui_actions/,
332+
/^src\/platform\/plugins\/shared\/ui_actions/,
333333
/^src\/platform\/plugins\/shared\/unified_histogram/,
334334
/^src\/plugins\/unified_search/,
335335
/^x-pack\/platform\/packages\/shared\/kbn-elastic-assistant/,
@@ -341,14 +341,14 @@ const getPipeline = (filename: string, removeSteps = true) => {
341341
/^x-pack\/solutions\/security\/plugins\/elastic_assistant/,
342342
/^x-pack\/solutions\/security\/plugins\/lists/,
343343
/^x-pack\/platform\/plugins\/shared\/rule_registry\/common/,
344-
/^x-pack\/solutions\/security\/plugins\/security_solution/,
345-
/^x-pack\/solutions\/security\/plugins\/security_solution_ess/,
346-
/^x-pack\/solutions\/security\/plugins\/security_solution_serverless/,
344+
/^x-pack\/solutions\/security\/platform\/plugins\/shared\/security_solution/,
345+
/^x-pack\/solutions\/security\/platform\/plugins\/shared\/security_solution_ess/,
346+
/^x-pack\/solutions\/security\/platform\/plugins\/shared\/security_solution_serverless/,
347347
/^x-pack\/platform\/plugins\/shared\/task_manager/,
348348
/^x-pack\/solutions\/security\/plugins\/threat_intelligence/,
349349
/^x-pack\/solutions\/security\/plugins\/timelines/,
350350
/^x-pack\/platform\/plugins\/shared\/triggers_actions_ui/,
351-
/^x-pack\/plugins\/usage_collection\/public/,
351+
/^x-pack\/platform\/plugins\/shared\/usage_collection\/public/,
352352
/^x-pack\/test\/functional\/es_archives\/security_solution/,
353353
/^x-pack\/test\/security_solution_cypress/,
354354
])) ||
@@ -363,7 +363,7 @@ const getPipeline = (filename: string, removeSteps = true) => {
363363
((await doAnyChangesMatch([
364364
/^x-pack\/platform\/plugins\/shared\/osquery/,
365365
/^x-pack\/test\/osquery_cypress/,
366-
/^x-pack\/solutions\/security\/plugins\/security_solution/,
366+
/^x-pack\/solutions\/security\/platform\/plugins\/shared\/security_solution/,
367367
])) ||
368368
GITHUB_PR_LABELS.includes('ci:all-cypress-suites')) &&
369369
!GITHUB_PR_LABELS.includes('ci:skip-cypress-osquery')
@@ -376,8 +376,8 @@ const getPipeline = (filename: string, removeSteps = true) => {
376376
if (
377377
(await doAnyChangesMatch([
378378
/^x-pack\/packages\/kbn-cloud-security-posture/,
379-
/^x-pack\/solutions\/security\/plugins\/cloud_security_posture/,
380-
/^x-pack\/solutions\/security\/plugins\/security_solution/,
379+
/^x-pack\/solutions\/security\/platform\/plugins\/shared\/cloud_security_posture/,
380+
/^x-pack\/solutions\/security\/platform\/plugins\/shared\/security_solution/,
381381
/^x-pack\/test\/security_solution_cypress/,
382382
])) ||
383383
GITHUB_PR_LABELS.includes('ci:all-cypress-suites')

.buildkite/scripts/steps/api_docs/build_api_docs.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ set -euo pipefail
55
.buildkite/scripts/bootstrap.sh
66

77
echo "--- Build API Docs"
8-
node --max-old-space-size=12000 scripts/build_api_docs
8+
node --max-old-space-size=24000 scripts/build_api_docs
99

1010
if [[ "${PUBLISH_API_DOCS_CHANGES:-}" == "true" ]]; then
1111
echo "--- Store API Docs changes in Buildkite"

.buildkite/scripts/steps/checks/baseline_plugin_public_api_docs.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ set -euo pipefail
55
source .buildkite/scripts/common/util.sh
66

77
echo --- Building api docs
8-
node --max-old-space-size=12000 scripts/build_api_docs
8+
node --max-old-space-size=24000 scripts/build_api_docs

.buildkite/scripts/steps/on_merge_api_docs.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ export DISABLE_BOOTSTRAP_VALIDATION=true
77
.buildkite/scripts/bootstrap.sh
88

99
echo "--- Build API Docs"
10-
node --max-old-space-size=12000 scripts/build_api_docs
10+
node --max-old-space-size=24000 scripts/build_api_docs

.buildkite/scripts/steps/test/kbn_handlebars.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ set -euo pipefail
55
source .buildkite/scripts/common/util.sh
66

77
echo '--- Checking for @kbn/handlebars upstream updates'
8-
packages/kbn-handlebars/scripts/check_for_upstream_updates.sh
8+
src/platform/packages/private/kbn-handlebars/scripts/check_for_upstream_updates.sh

.eslintignore

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ snapshots.js
2525
/x-pack/platform/plugins/private/canvas/canvas_plugin
2626
/x-pack/platform/plugins/private/canvas/shareable_runtime/build
2727
/x-pack/platform/plugins/private/canvas/storybook/build
28-
/x-pack/plugins/reporting/server/export_types/printable_pdf/server/lib/pdf/assets/**
29-
/x-pack/plugins/reporting/server/export_types/printable_pdf_v2/server/lib/pdf/assets/**
30-
/x-pack/plugins/cloud_integrations/cloud_full_story/server/assets/**
28+
/x-pack/platform/plugins/private/reporting/server/export_types/printable_pdf/server/lib/pdf/assets/**
29+
/x-pack/platform/plugins/private/reporting/server/export_types/printable_pdf_v2/server/lib/pdf/assets/**
30+
/x-pack/platform/plugins/private/cloud_integrations/cloud_full_story/server/assets/**
3131

3232
# package overrides
3333
/packages/kbn-eslint-config

.eslintrc.js

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ const ELV2_LICENSE_HEADER = `
8484
const SAFER_LODASH_SET_HEADER = `
8585
/*
8686
* Elasticsearch B.V licenses this file to you under the MIT License.
87-
* See \`packages/kbn-safer-lodash-set/LICENSE\` for more information.
87+
* See \`src/platform/packages/shared/kbn-safer-lodash-set/LICENSE\` for more information.
8888
*/
8989
`;
9090

@@ -93,7 +93,7 @@ const SAFER_LODASH_SET_LODASH_HEADER = `
9393
* This file is forked from the lodash project (https://lodash.com/),
9494
* and may include modifications made by Elasticsearch B.V.
9595
* Elasticsearch B.V. licenses this file to you under the MIT License.
96-
* See \`packages/kbn-safer-lodash-set/LICENSE\` for more information.
96+
* See \`src/platform/packages/shared/kbn-safer-lodash-set/LICENSE\` for more information.
9797
*/
9898
`;
9999

@@ -102,14 +102,14 @@ const SAFER_LODASH_SET_DEFINITELYTYPED_HEADER = `
102102
* This file is forked from the DefinitelyTyped project (https://github.com/DefinitelyTyped/DefinitelyTyped),
103103
* and may include modifications made by Elasticsearch B.V.
104104
* Elasticsearch B.V. licenses this file to you under the MIT License.
105-
* See \`packages/kbn-safer-lodash-set/LICENSE\` for more information.
105+
* See \`src/platform/packages/shared/kbn-safer-lodash-set/LICENSE\` for more information.
106106
*/
107107
`;
108108

109109
const KBN_HANDLEBARS_HEADER = `
110110
/*
111111
* Elasticsearch B.V licenses this file to you under the MIT License.
112-
* See \`packages/kbn-handlebars/LICENSE\` for more information.
112+
* See \`src/platform/packages/private/kbn-handlebars/LICENSE\` for more information.
113113
*/
114114
`;
115115

@@ -118,7 +118,7 @@ const KBN_HANDLEBARS_HANDLEBARS_HEADER = `
118118
* This file is forked from the handlebars project (https://github.com/handlebars-lang/handlebars.js),
119119
* and may include modifications made by Elasticsearch B.V.
120120
* Elasticsearch B.V. licenses this file to you under the MIT License.
121-
* See \`packages/kbn-handlebars/LICENSE\` for more information.
121+
* See \`src/platform/packages/private/kbn-handlebars/LICENSE\` for more information.
122122
*/
123123
`;
124124

@@ -283,14 +283,14 @@ module.exports = {
283283
* Temporarily disable some react rules for specific plugins, remove in separate PRs
284284
*/
285285
{
286-
files: ['src/plugins/kibana_react/**/*.{js,mjs,ts,tsx}'],
286+
files: ['src/platform/plugins/shared/kibana_react/**/*.{js,mjs,ts,tsx}'],
287287
rules: {
288288
'react-hooks/rules-of-hooks': 'off',
289289
'react-hooks/exhaustive-deps': 'off',
290290
},
291291
},
292292
{
293-
files: ['src/plugins/kibana_utils/**/*.{js,mjs,ts,tsx}'],
293+
files: ['src/platform/plugins/shared/kibana_utils/**/*.{js,mjs,ts,tsx}'],
294294
rules: {
295295
'react-hooks/exhaustive-deps': 'off',
296296
},
@@ -441,7 +441,7 @@ module.exports = {
441441
* safer-lodash-set package requires special license headers
442442
*/
443443
{
444-
files: ['packages/kbn-safer-lodash-set/**/*.{js,mjs,ts,tsx}'],
444+
files: ['src/platform/packages/shared/kbn-safer-lodash-set/**/*.{js,mjs,ts,tsx}'],
445445
rules: {
446446
'@kbn/eslint/require-license-header': [
447447
'error',
@@ -471,7 +471,7 @@ module.exports = {
471471
},
472472

473473
{
474-
files: ['packages/kbn-safer-lodash-set/test/*.{js,mjs,ts,tsx}'],
474+
files: ['src/platform/packages/shared/kbn-safer-lodash-set/test/*.{js,mjs,ts,tsx}'],
475475
rules: {
476476
'@kbn/eslint/require-license-header': [
477477
'error',
@@ -500,7 +500,7 @@ module.exports = {
500500
},
501501
},
502502
{
503-
files: ['packages/kbn-safer-lodash-set/**/*.d.ts'],
503+
files: ['src/platform/packages/shared/kbn-safer-lodash-set/**/*.d.ts'],
504504
rules: {
505505
'@kbn/eslint/require-license-header': [
506506
'error',
@@ -533,7 +533,7 @@ module.exports = {
533533
* @kbn/handlebars package requires special license headers
534534
*/
535535
{
536-
files: ['packages/kbn-handlebars/**/*.{js,mjs,ts,tsx}'],
536+
files: ['src/platform/packages/private/kbn-handlebars/**/*.{js,mjs,ts,tsx}'],
537537
rules: {
538538
'@kbn/eslint/require-license-header': [
539539
'error',
@@ -562,7 +562,7 @@ module.exports = {
562562
},
563563
},
564564
{
565-
files: ['packages/kbn-handlebars/src/spec/**/*.{js,mjs,ts,tsx}'],
565+
files: ['src/platform/packages/private/kbn-handlebars/src/spec/**/*.{js,mjs,ts,tsx}'],
566566
rules: {
567567
'@kbn/eslint/require-license-header': [
568568
'error',
@@ -778,7 +778,7 @@ module.exports = {
778778
* Harden specific rules
779779
*/
780780
{
781-
files: ['test/harden/*.js', 'packages/kbn-safer-lodash-set/test/*.js'],
781+
files: ['test/harden/*.js', 'src/platform/packages/shared/kbn-safer-lodash-set/test/*.js'],
782782
rules: {
783783
'mocha/handle-done-callback': 'off',
784784
},
@@ -1840,24 +1840,24 @@ module.exports = {
18401840
*/
18411841
{
18421842
files: [
1843-
'src/plugins/interactive_setup/**/*.{js,mjs,ts,tsx}',
1843+
'src/platform/plugins/private/interactive_setup/**/*.{js,mjs,ts,tsx}',
18441844
'test/interactive_setup_api_integration/**/*.{js,mjs,ts,tsx}',
18451845
'test/interactive_setup_functional/**/*.{js,mjs,ts,tsx}',
18461846

18471847
'packages/kbn-mock-idp-plugin/**/*.{js,mjs,ts,tsx}',
18481848
'packages/kbn-mock-idp-utils/**/*.{js,mjs,ts,tsx}',
1849-
'packages/kbn-security-hardening/**/*.{js,mjs,ts,tsx}',
1850-
'packages/kbn-user-profile-components/**/*.{js,mjs,ts,tsx}',
1849+
'src/platform/packages/shared/kbn-security-hardening/**/*.{js,mjs,ts,tsx}',
1850+
'src/platform/packages/shared/kbn-user-profile-components/**/*.{js,mjs,ts,tsx}',
18511851

1852-
'x-pack/plugins/encrypted_saved_objects/**/*.{js,mjs,ts,tsx}',
1852+
'x-pack/platform/plugins/shared/encrypted_saved_objects/**/*.{js,mjs,ts,tsx}',
18531853
'x-pack/test/encrypted_saved_objects_api_integration/**/*.{js,mjs,ts,tsx}',
18541854

1855-
'x-pack/plugins/security/**/*.{js,mjs,ts,tsx}',
1855+
'x-pack/platform/plugins/shared/security/**/*.{js,mjs,ts,tsx}',
18561856
'x-pack/packages/security/**/*.{js,mjs,ts,tsx}',
18571857
'x-pack/test/security_api_integration/**/*.{js,mjs,ts,tsx}',
18581858
'x-pack/test/security_functional/**/*.{js,mjs,ts,tsx}',
18591859

1860-
'x-pack/plugins/spaces/**/*.{js,mjs,ts,tsx}',
1860+
'x-pack/platform/plugins/shared/spaces/**/*.{js,mjs,ts,tsx}',
18611861
'x-pack/test/spaces_api_integration/**/*.{js,mjs,ts,tsx}',
18621862
],
18631863
rules: {
@@ -1907,14 +1907,14 @@ module.exports = {
19071907
*/
19081908
{
19091909
files: [
1910-
'packages/kbn-analytics/**',
1910+
'src/platform/packages/shared/kbn-analytics/**',
19111911
// 'packages/kbn-telemetry-tools/**',
1912-
'src/plugins/kibana_usage_collection/**',
1913-
'src/plugins/usage_collection/**',
1914-
'src/plugins/telemetry/**',
1915-
'src/plugins/telemetry_collection_manager/**',
1916-
'src/plugins/telemetry_management_section/**',
1917-
'x-pack/plugins/telemetry_collection_xpack/**',
1912+
'src/platform/plugins/private/kibana_usage_collection/**',
1913+
'src/platform/plugins/shared/usage_collection/**',
1914+
'src/platform/plugins/shared/telemetry/**',
1915+
'src/platform/plugins/shared/telemetry_collection_manager/**',
1916+
'src/platform/plugins/shared/telemetry_management_section/**',
1917+
'x-pack/platform/plugins/private/telemetry_collection_xpack/**',
19181918
],
19191919
rules: {
19201920
'@typescript-eslint/no-explicit-any': 'error',
@@ -1924,21 +1924,21 @@ module.exports = {
19241924
files: [
19251925
// core-team owned code
19261926
'src/core/**',
1927-
'x-pack/plugins/features/**',
1928-
'x-pack/plugins/licensing/**',
1929-
'x-pack/plugins/global_search/**',
1930-
'x-pack/plugins/cloud/**',
1931-
'packages/kbn-config-schema',
1927+
'x-pack/platform/plugins/shared/features/**',
1928+
'x-pack/platform/plugins/shared/licensing/**',
1929+
'x-pack/platform/plugins/shared/global_search/**',
1930+
'x-pack/platform/plugins/shared/cloud/**',
1931+
'src/platform/packages/shared/kbn-config-schema',
19321932
'src/plugins/status_page/**',
1933-
'src/plugins/saved_objects_management/**',
1934-
'packages/kbn-analytics/**',
1933+
'src/platform/plugins/shared/saved_objects_management/**',
1934+
'src/platform/packages/shared/kbn-analytics/**',
19351935
'packages/kbn-telemetry-tools/**',
1936-
'src/plugins/kibana_usage_collection/**',
1937-
'src/plugins/usage_collection/**',
1938-
'src/plugins/telemetry/**',
1939-
'src/plugins/telemetry_collection_manager/**',
1940-
'src/plugins/telemetry_management_section/**',
1941-
'x-pack/plugins/telemetry_collection_xpack/**',
1936+
'src/platform/plugins/private/kibana_usage_collection/**',
1937+
'src/platform/plugins/shared/usage_collection/**',
1938+
'src/platform/plugins/shared/telemetry/**',
1939+
'src/platform/plugins/shared/telemetry_collection_manager/**',
1940+
'src/platform/plugins/shared/telemetry_management_section/**',
1941+
'x-pack/platform/plugins/private/telemetry_collection_xpack/**',
19421942
],
19431943
rules: {
19441944
'@typescript-eslint/prefer-ts-expect-error': 'error',

0 commit comments

Comments
 (0)