From efe9eed7584946e5e5f565f3533b8b71d62c346e Mon Sep 17 00:00:00 2001 From: Jack Westbrook Date: Fri, 4 Mar 2022 09:26:25 +0100 Subject: [PATCH] Chore: Move Typescript cache file to root (#45964) * chore(typescript): move TS cache file to root of repo * chore(typescript): cache packages ts checks to disk for faster yarn typecheck --- .gitignore | 2 +- packages/grafana-data/tsconfig.json | 4 +++- packages/grafana-e2e-selectors/tsconfig.json | 4 +++- packages/grafana-e2e/tsconfig.json | 4 +++- packages/grafana-runtime/tsconfig.json | 4 +++- packages/grafana-schema/tsconfig.json | 4 +++- packages/grafana-ui/tsconfig.json | 4 +++- tsconfig.json | 3 ++- 8 files changed, 21 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 4bf50677452..affabc71b2a 100644 --- a/.gitignore +++ b/.gitignore @@ -7,7 +7,6 @@ awsconfig /.awcache /dist /public/build -public/dist/tsconfig.tsbuildinfo /public/views/index.html /public/views/error.html /emails/dist @@ -17,6 +16,7 @@ public/dist/tsconfig.tsbuildinfo vendor/ /docs/menu.yaml /requests +tsconfig.tsbuildinfo # Yarn .yarn/* diff --git a/packages/grafana-data/tsconfig.json b/packages/grafana-data/tsconfig.json index d56edaaf559..39d54db4906 100644 --- a/packages/grafana-data/tsconfig.json +++ b/packages/grafana-data/tsconfig.json @@ -5,7 +5,9 @@ "rootDirs": ["."], "paths": { "@grafana/data": ["."] - } + }, + "incremental": true, + "tsBuildInfoFile": "./tsconfig.tsbuildinfo" }, "exclude": ["dist", "node_modules"], "extends": "@grafana/tsconfig", diff --git a/packages/grafana-e2e-selectors/tsconfig.json b/packages/grafana-e2e-selectors/tsconfig.json index 8a293c016ad..e2299dee4fe 100644 --- a/packages/grafana-e2e-selectors/tsconfig.json +++ b/packages/grafana-e2e-selectors/tsconfig.json @@ -2,7 +2,9 @@ "compilerOptions": { "declarationDir": "dist", "outDir": "compiled", - "rootDirs": ["."] + "rootDirs": ["."], + "incremental": true, + "tsBuildInfoFile": "./tsconfig.tsbuildinfo" }, "exclude": ["dist", "node_modules"], "extends": "@grafana/tsconfig", diff --git a/packages/grafana-e2e/tsconfig.json b/packages/grafana-e2e/tsconfig.json index 9936ed1fd49..a3cb5c5b14f 100644 --- a/packages/grafana-e2e/tsconfig.json +++ b/packages/grafana-e2e/tsconfig.json @@ -3,7 +3,9 @@ "declarationDir": "dist", "outDir": "compiled", "rootDirs": ["."], - "types": ["cypress"] + "types": ["cypress"], + "incremental": true, + "tsBuildInfoFile": "./tsconfig.tsbuildinfo" }, "exclude": ["dist", "node_modules"], "extends": "@grafana/tsconfig", diff --git a/packages/grafana-runtime/tsconfig.json b/packages/grafana-runtime/tsconfig.json index 7f0a0655120..515c02e0262 100644 --- a/packages/grafana-runtime/tsconfig.json +++ b/packages/grafana-runtime/tsconfig.json @@ -3,7 +3,9 @@ "baseUrl": ".", "declarationDir": "dist", "outDir": "compiled", - "rootDirs": ["."] + "rootDirs": ["."], + "incremental": true, + "tsBuildInfoFile": "./tsconfig.tsbuildinfo" }, "exclude": ["dist", "node_modules"], "extends": "@grafana/tsconfig", diff --git a/packages/grafana-schema/tsconfig.json b/packages/grafana-schema/tsconfig.json index 7bad1e46a47..35b2c110cf6 100644 --- a/packages/grafana-schema/tsconfig.json +++ b/packages/grafana-schema/tsconfig.json @@ -2,7 +2,9 @@ "compilerOptions": { "declarationDir": "dist", "outDir": "compiled", - "rootDirs": ["."] + "rootDirs": ["."], + "incremental": true, + "tsBuildInfoFile": "./tsconfig.tsbuildinfo" }, "exclude": ["dist", "node_modules"], "extends": "@grafana/tsconfig", diff --git a/packages/grafana-ui/tsconfig.json b/packages/grafana-ui/tsconfig.json index d89cdc42449..f8ba5270586 100644 --- a/packages/grafana-ui/tsconfig.json +++ b/packages/grafana-ui/tsconfig.json @@ -3,7 +3,9 @@ "baseUrl": "./", "declarationDir": "dist", "outDir": "compiled", - "rootDirs": [".", "stories"] + "rootDirs": [".", "stories"], + "incremental": true, + "tsBuildInfoFile": "./tsconfig.tsbuildinfo" }, "exclude": ["dist", "node_modules"], "extends": "@grafana/tsconfig", diff --git a/tsconfig.json b/tsconfig.json index 46296e5a4a2..224a1dfbccb 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -8,7 +8,8 @@ "strict": true, "resolveJsonModule": true, "useUnknownInCatchVariables": false, - "incremental": true + "incremental": true, + "tsBuildInfoFile": "./tsconfig.tsbuildinfo" }, "extends": "@grafana/tsconfig/base.json", "include": [