From 0549f94332082c27ef2656d9b463119c93555fe3 Mon Sep 17 00:00:00 2001
From: "Christiane (Tina) Heiligers" <christiane.heiligers@elastic.co>
Date: Mon, 11 Jan 2021 07:14:22 -0700
Subject: [PATCH] [DX] Management to TS projects (#87660)

* Adds management to tsconfig refs

* removes preemptive script fix
---
 src/plugins/management/tsconfig.json | 22 ++++++++++++++++++++++
 test/tsconfig.json                   |  1 +
 tsconfig.json                        |  2 ++
 tsconfig.refs.json                   |  3 ++-
 x-pack/test/tsconfig.json            |  1 +
 x-pack/tsconfig.json                 |  1 +
 6 files changed, 29 insertions(+), 1 deletion(-)
 create mode 100644 src/plugins/management/tsconfig.json

diff --git a/src/plugins/management/tsconfig.json b/src/plugins/management/tsconfig.json
new file mode 100644
index 0000000000000..ba3661666631a
--- /dev/null
+++ b/src/plugins/management/tsconfig.json
@@ -0,0 +1,22 @@
+{
+  "extends": "../../../tsconfig.base.json",
+  "compilerOptions": {
+    "composite": true,
+    "outDir": "./target/types",
+    "emitDeclarationOnly": true,
+    "declaration": true,
+    "declarationMap": true
+  },
+  "include": [
+    "common/**/*",
+    "public/**/*",
+    "server/**/*",
+    "../../../typings/**/*"
+  ],
+  "references": [
+    { "path": "../../core/tsconfig.json" },
+    { "path": "../home/tsconfig.json"},
+    { "path": "../kibana_react/tsconfig.json"},
+    { "path": "../kibana_utils/tsconfig.json"}
+  ]
+}
diff --git a/test/tsconfig.json b/test/tsconfig.json
index 5a0d2670a843c..f9008505ed66e 100644
--- a/test/tsconfig.json
+++ b/test/tsconfig.json
@@ -8,6 +8,7 @@
   "exclude": ["plugin_functional/plugins/**/*", "interpreter_functional/plugins/**/*"],
   "references": [
     { "path": "../src/core/tsconfig.json" },
+    { "path": "../src/plugins/management/tsconfig.json" },
     { "path": "../src/plugins/bfetch/tsconfig.json" },
     { "path": "../src/plugins/embeddable/tsconfig.json" },
     { "path": "../src/plugins/expressions/tsconfig.json" },
diff --git a/tsconfig.json b/tsconfig.json
index d882697bbf484..20e2e57ce654e 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -7,6 +7,7 @@
   "exclude": [
     "src/**/__fixtures__/**/*",
     "src/core/**/*",
+    "src/plugins/management/**/*",
     "src/plugins/apm_oss/**/*",
     "src/plugins/bfetch/**/*",
     "src/plugins/data/**/*",
@@ -38,6 +39,7 @@
   ],
   "references": [
     { "path": "./src/core/tsconfig.json" },
+    { "path": "./src/plugins/management/tsconfig.json"},
     { "path": "./src/plugins/apm_oss/tsconfig.json" },
     { "path": "./src/plugins/bfetch/tsconfig.json" },
     { "path": "./src/plugins/data/tsconfig.json" },
diff --git a/tsconfig.refs.json b/tsconfig.refs.json
index c712d46204f35..c27d2ff2ec6f0 100644
--- a/tsconfig.refs.json
+++ b/tsconfig.refs.json
@@ -24,6 +24,7 @@
     { "path": "./src/plugins/telemetry_collection_manager/tsconfig.json" },
     { "path": "./src/plugins/ui_actions/tsconfig.json" },
     { "path": "./src/plugins/url_forwarding/tsconfig.json" },
-    { "path": "./src/plugins/usage_collection/tsconfig.json" }
+    { "path": "./src/plugins/usage_collection/tsconfig.json" },
+    { "path": "./src/plugins/management/tsconfig.json" },
   ]
 }
diff --git a/x-pack/test/tsconfig.json b/x-pack/test/tsconfig.json
index b67171f50859a..27c43abf1401e 100644
--- a/x-pack/test/tsconfig.json
+++ b/x-pack/test/tsconfig.json
@@ -9,6 +9,7 @@
   "exclude": ["../typings/jest.d.ts"],
   "references": [
     { "path": "../../src/core/tsconfig.json" },
+    { "path": "../../src/plugins/management/tsconfig.json" },
     { "path": "../../src/plugins/bfetch/tsconfig.json" },
     { "path": "../../src/plugins/data/tsconfig.json" },
     { "path": "../../src/plugins/embeddable/tsconfig.json" },
diff --git a/x-pack/tsconfig.json b/x-pack/tsconfig.json
index 1182732e64673..a5911c9870f6d 100644
--- a/x-pack/tsconfig.json
+++ b/x-pack/tsconfig.json
@@ -21,6 +21,7 @@
   },
   "references": [
     { "path": "../src/core/tsconfig.json" },
+    { "path": "../src/plugins/management/tsconfig.json" },
     { "path": "../src/plugins/bfetch/tsconfig.json" },
     { "path": "../src/plugins/data/tsconfig.json" },
     { "path": "../src/plugins/dev_tools/tsconfig.json" },