From 6dd9a5076ede867cd7a54ada744a3e0e12982d55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Lorber?= Date: Mon, 1 Jul 2024 17:34:40 +0200 Subject: [PATCH] chore: simplify TypeScript configs, use TS 5.5 configDir placeholder (#10256) --- .github/workflows/tests-windows.yml | 4 ++-- .github/workflows/tests.yml | 4 ++-- __tests__/validate-tsconfig.test.ts | 10 ---------- packages/create-docusaurus/tsconfig.build.json | 6 +----- packages/create-docusaurus/tsconfig.json | 2 +- packages/docusaurus-cssnano-preset/tsconfig.json | 6 +----- packages/docusaurus-logger/tsconfig.json | 6 +----- packages/docusaurus-mdx-loader/tsconfig.json | 9 ++------- .../docusaurus-plugin-client-redirects/tsconfig.json | 6 +----- .../tsconfig.client.json | 5 ----- packages/docusaurus-plugin-content-blog/tsconfig.json | 6 +----- .../tsconfig.client.json | 5 ----- packages/docusaurus-plugin-content-docs/tsconfig.json | 6 +----- packages/docusaurus-plugin-content-pages/tsconfig.json | 6 +----- packages/docusaurus-plugin-debug/tsconfig.client.json | 5 ----- packages/docusaurus-plugin-debug/tsconfig.json | 6 +----- .../tsconfig.client.json | 5 ----- .../docusaurus-plugin-google-analytics/tsconfig.json | 6 +----- .../docusaurus-plugin-google-gtag/tsconfig.client.json | 5 ----- packages/docusaurus-plugin-google-gtag/tsconfig.json | 6 +----- .../tsconfig.client.json | 5 ----- .../docusaurus-plugin-google-tag-manager/tsconfig.json | 6 +----- .../docusaurus-plugin-ideal-image/tsconfig.client.json | 5 ----- packages/docusaurus-plugin-ideal-image/tsconfig.json | 6 +----- packages/docusaurus-plugin-pwa/tsconfig.client.json | 5 ----- packages/docusaurus-plugin-pwa/tsconfig.json | 6 +----- packages/docusaurus-plugin-pwa/tsconfig.worker.json | 4 ---- packages/docusaurus-plugin-sitemap/tsconfig.json | 6 +----- .../tsconfig.client.json | 5 ----- .../docusaurus-plugin-vercel-analytics/tsconfig.json | 6 +----- packages/docusaurus-preset-classic/tsconfig.json | 6 +----- .../docusaurus-remark-plugin-npm2yarn/tsconfig.json | 6 +----- packages/docusaurus-theme-classic/tsconfig.client.json | 5 ----- packages/docusaurus-theme-classic/tsconfig.json | 6 +----- packages/docusaurus-theme-common/tsconfig.json | 3 --- .../tsconfig.client.json | 5 ----- packages/docusaurus-theme-live-codeblock/tsconfig.json | 6 +----- packages/docusaurus-theme-mermaid/tsconfig.client.json | 5 ----- packages/docusaurus-theme-mermaid/tsconfig.json | 6 +----- .../tsconfig.client.json | 5 ----- packages/docusaurus-theme-search-algolia/tsconfig.json | 6 +----- .../docusaurus-theme-translations/tsconfig.build.json | 8 ++------ packages/docusaurus-theme-translations/tsconfig.json | 1 + packages/docusaurus-utils-common/tsconfig.json | 4 ---- packages/docusaurus-utils-validation/tsconfig.json | 6 +----- packages/docusaurus-utils/tsconfig.json | 6 +----- packages/docusaurus/tsconfig.client.json | 5 ----- packages/docusaurus/tsconfig.json | 2 +- packages/docusaurus/tsconfig.server.json | 6 +----- packages/eslint-plugin/tsconfig.json | 6 +----- packages/lqip-loader/tsconfig.json | 6 +----- packages/stylelint-copyright/tsconfig.json | 6 +----- tsconfig.base.client.json | 3 +-- tsconfig.base.json | 6 ++++++ 54 files changed, 45 insertions(+), 247 deletions(-) diff --git a/.github/workflows/tests-windows.yml b/.github/workflows/tests-windows.yml index eea285ad6b..9206a59729 100644 --- a/.github/workflows/tests-windows.yml +++ b/.github/workflows/tests-windows.yml @@ -58,9 +58,9 @@ jobs: run: yarn workspace website typecheck - name: TypeCheck website - min version - v5.1 run: | - yarn add typescript@5.1.6 --exact -D -W + yarn add typescript@5.1.6 --exact -D -W --ignore-scripts yarn workspace website typecheck - name: TypeCheck website - max version - Latest run: | - yarn add typescript@latest --exact -D -W + yarn add typescript@latest --exact -D -W --ignore-scripts yarn workspace website typecheck diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 42ae9276a2..e885e8849f 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -49,9 +49,9 @@ jobs: run: yarn workspace website typecheck - name: TypeCheck website - min version - v5.1 run: | - yarn add typescript@5.1.6 --exact -D -W + yarn add typescript@5.1.6 --exact -D -W --ignore-scripts yarn workspace website typecheck - name: TypeCheck website - max version - Latest run: | - yarn add typescript@latest --exact -D -W + yarn add typescript@latest --exact -D -W --ignore-scripts yarn workspace website typecheck diff --git a/__tests__/validate-tsconfig.test.ts b/__tests__/validate-tsconfig.test.ts index c5dc5749ed..9253a7e6d6 100644 --- a/__tests__/validate-tsconfig.test.ts +++ b/__tests__/validate-tsconfig.test.ts @@ -35,15 +35,6 @@ const tsconfigSchema = Joi.object({ '../../tsconfig.base.json', '../../tsconfig.base.client.json', ), - compilerOptions: Joi.object({ - rootDir: Joi.valid('src').required(), - outDir: Joi.valid('lib').required(), - tsBuildInfoFile: Joi.valid( - 'lib/.tsbuildinfo', - 'lib/.tsbuildinfo-client', - 'lib/.tsbuildinfo-worker', - ), - }).unknown(), }).unknown(); describe('tsconfig files', () => { @@ -52,7 +43,6 @@ describe('tsconfig files', () => { tsconfigFiles // Ignore noEmit configs - .filter((file) => !(file.content.compilerOptions!.noEmit === true)) .forEach((file) => { try { Joi.attempt(file.content, tsconfigSchema); diff --git a/packages/create-docusaurus/tsconfig.build.json b/packages/create-docusaurus/tsconfig.build.json index a95d8eb4c1..632847d8ff 100644 --- a/packages/create-docusaurus/tsconfig.build.json +++ b/packages/create-docusaurus/tsconfig.build.json @@ -2,11 +2,7 @@ "extends": "../../tsconfig.base.json", "compilerOptions": { "noEmit": false, - "composite": true, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "tsBuildInfoFile": "lib/.tsbuildinfo-build" }, "include": ["src"], "exclude": ["templates/", "**/__tests__/**"] diff --git a/packages/create-docusaurus/tsconfig.json b/packages/create-docusaurus/tsconfig.json index fd08e5ac97..3c6fedcdde 100644 --- a/packages/create-docusaurus/tsconfig.json +++ b/packages/create-docusaurus/tsconfig.json @@ -5,6 +5,6 @@ "noEmit": true, "rootDir": "." }, - "include": ["bin"], + "include": ["package.json", "bin"], "exclude": ["**/__tests__/**"] } diff --git a/packages/docusaurus-cssnano-preset/tsconfig.json b/packages/docusaurus-cssnano-preset/tsconfig.json index 0f463da3d7..343f87c70b 100644 --- a/packages/docusaurus-cssnano-preset/tsconfig.json +++ b/packages/docusaurus-cssnano-preset/tsconfig.json @@ -1,11 +1,7 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["**/__tests__/**"] diff --git a/packages/docusaurus-logger/tsconfig.json b/packages/docusaurus-logger/tsconfig.json index 6a904aac6f..74731e2257 100644 --- a/packages/docusaurus-logger/tsconfig.json +++ b/packages/docusaurus-logger/tsconfig.json @@ -2,12 +2,8 @@ "extends": "../../tsconfig.base.json", "compilerOptions": { "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", "sourceMap": true, - "declarationMap": true, - "rootDir": "src", - "outDir": "lib" + "declarationMap": true }, "include": ["src"], "exclude": ["**/__tests__/**"] diff --git a/packages/docusaurus-mdx-loader/tsconfig.json b/packages/docusaurus-mdx-loader/tsconfig.json index 8708abf63c..5690e05608 100644 --- a/packages/docusaurus-mdx-loader/tsconfig.json +++ b/packages/docusaurus-mdx-loader/tsconfig.json @@ -2,14 +2,9 @@ "extends": "../../tsconfig.base.json", "compilerOptions": { "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", "sourceMap": true, - "declarationMap": true, - "rootDir": "src", - "outDir": "lib", - "types": [] + "declarationMap": true }, - "include": ["src"], + "include": ["package.json", "src"], "exclude": ["**/__tests__/**"] } diff --git a/packages/docusaurus-plugin-client-redirects/tsconfig.json b/packages/docusaurus-plugin-client-redirects/tsconfig.json index 0f463da3d7..343f87c70b 100644 --- a/packages/docusaurus-plugin-client-redirects/tsconfig.json +++ b/packages/docusaurus-plugin-client-redirects/tsconfig.json @@ -1,11 +1,7 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["**/__tests__/**"] diff --git a/packages/docusaurus-plugin-content-blog/tsconfig.client.json b/packages/docusaurus-plugin-content-blog/tsconfig.client.json index 5e2b6e2452..be1294f32d 100644 --- a/packages/docusaurus-plugin-content-blog/tsconfig.client.json +++ b/packages/docusaurus-plugin-content-blog/tsconfig.client.json @@ -1,10 +1,5 @@ { "extends": "../../tsconfig.base.client.json", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "tsBuildInfoFile": "lib/.tsbuildinfo-client" - }, "include": ["src/client", "src/*.d.ts"], "exclude": ["**/__tests__/**"] } diff --git a/packages/docusaurus-plugin-content-blog/tsconfig.json b/packages/docusaurus-plugin-content-blog/tsconfig.json index fd1428b0b3..8cec50ee13 100644 --- a/packages/docusaurus-plugin-content-blog/tsconfig.json +++ b/packages/docusaurus-plugin-content-blog/tsconfig.json @@ -2,11 +2,7 @@ "extends": "../../tsconfig.base.json", "references": [{"path": "./tsconfig.client.json"}], "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["src/client", "**/__tests__/**"] diff --git a/packages/docusaurus-plugin-content-docs/tsconfig.client.json b/packages/docusaurus-plugin-content-docs/tsconfig.client.json index 5e2b6e2452..be1294f32d 100644 --- a/packages/docusaurus-plugin-content-docs/tsconfig.client.json +++ b/packages/docusaurus-plugin-content-docs/tsconfig.client.json @@ -1,10 +1,5 @@ { "extends": "../../tsconfig.base.client.json", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "tsBuildInfoFile": "lib/.tsbuildinfo-client" - }, "include": ["src/client", "src/*.d.ts"], "exclude": ["**/__tests__/**"] } diff --git a/packages/docusaurus-plugin-content-docs/tsconfig.json b/packages/docusaurus-plugin-content-docs/tsconfig.json index fd1428b0b3..8cec50ee13 100644 --- a/packages/docusaurus-plugin-content-docs/tsconfig.json +++ b/packages/docusaurus-plugin-content-docs/tsconfig.json @@ -2,11 +2,7 @@ "extends": "../../tsconfig.base.json", "references": [{"path": "./tsconfig.client.json"}], "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["src/client", "**/__tests__/**"] diff --git a/packages/docusaurus-plugin-content-pages/tsconfig.json b/packages/docusaurus-plugin-content-pages/tsconfig.json index 0f463da3d7..343f87c70b 100644 --- a/packages/docusaurus-plugin-content-pages/tsconfig.json +++ b/packages/docusaurus-plugin-content-pages/tsconfig.json @@ -1,11 +1,7 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["**/__tests__/**"] diff --git a/packages/docusaurus-plugin-debug/tsconfig.client.json b/packages/docusaurus-plugin-debug/tsconfig.client.json index c411568a6d..fa9c07744c 100644 --- a/packages/docusaurus-plugin-debug/tsconfig.client.json +++ b/packages/docusaurus-plugin-debug/tsconfig.client.json @@ -1,10 +1,5 @@ { "extends": "../../tsconfig.base.client.json", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "tsBuildInfoFile": "lib/.tsbuildinfo-client" - }, "include": ["src/theme", "src/*.d.ts"], "exclude": ["**/__tests__/**"] } diff --git a/packages/docusaurus-plugin-debug/tsconfig.json b/packages/docusaurus-plugin-debug/tsconfig.json index 65bf6a5b9e..32aa25ef8c 100644 --- a/packages/docusaurus-plugin-debug/tsconfig.json +++ b/packages/docusaurus-plugin-debug/tsconfig.json @@ -2,11 +2,7 @@ "extends": "../../tsconfig.base.json", "references": [{"path": "./tsconfig.client.json"}], "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["src/theme", "**/__tests__/**"] diff --git a/packages/docusaurus-plugin-google-analytics/tsconfig.client.json b/packages/docusaurus-plugin-google-analytics/tsconfig.client.json index d9c0e68fff..830d13ddd7 100644 --- a/packages/docusaurus-plugin-google-analytics/tsconfig.client.json +++ b/packages/docusaurus-plugin-google-analytics/tsconfig.client.json @@ -1,10 +1,5 @@ { "extends": "../../tsconfig.base.client.json", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "tsBuildInfoFile": "lib/.tsbuildinfo-client" - }, "include": ["src/analytics.ts", "src/*.d.ts"], "exclude": ["**/__tests__/**"] } diff --git a/packages/docusaurus-plugin-google-analytics/tsconfig.json b/packages/docusaurus-plugin-google-analytics/tsconfig.json index b3ccd5c069..8cf2813044 100644 --- a/packages/docusaurus-plugin-google-analytics/tsconfig.json +++ b/packages/docusaurus-plugin-google-analytics/tsconfig.json @@ -2,11 +2,7 @@ "extends": "../../tsconfig.base.json", "references": [{"path": "./tsconfig.client.json"}], "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["src/analytics.ts", "**/__tests__/**"] diff --git a/packages/docusaurus-plugin-google-gtag/tsconfig.client.json b/packages/docusaurus-plugin-google-gtag/tsconfig.client.json index 9d3fd42b75..55a83c9a16 100644 --- a/packages/docusaurus-plugin-google-gtag/tsconfig.client.json +++ b/packages/docusaurus-plugin-google-gtag/tsconfig.client.json @@ -1,10 +1,5 @@ { "extends": "../../tsconfig.base.client.json", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "tsBuildInfoFile": "lib/.tsbuildinfo-client" - }, "include": ["src/gtag.ts", "src/*.d.ts"], "exclude": ["**/__tests__/**"] } diff --git a/packages/docusaurus-plugin-google-gtag/tsconfig.json b/packages/docusaurus-plugin-google-gtag/tsconfig.json index d71de8f767..0d4bc9e00f 100644 --- a/packages/docusaurus-plugin-google-gtag/tsconfig.json +++ b/packages/docusaurus-plugin-google-gtag/tsconfig.json @@ -2,11 +2,7 @@ "extends": "../../tsconfig.base.json", "references": [{"path": "./tsconfig.client.json"}], "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["src/gtag.ts", "**/__tests__/**"] diff --git a/packages/docusaurus-plugin-google-tag-manager/tsconfig.client.json b/packages/docusaurus-plugin-google-tag-manager/tsconfig.client.json index ba742c0016..eff3965711 100644 --- a/packages/docusaurus-plugin-google-tag-manager/tsconfig.client.json +++ b/packages/docusaurus-plugin-google-tag-manager/tsconfig.client.json @@ -1,10 +1,5 @@ { "extends": "../../tsconfig.base.client.json", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "tsBuildInfoFile": "lib/.tsbuildinfo-client" - }, "include": ["src/*.d.ts"], "exclude": ["**/__tests__/**"] } diff --git a/packages/docusaurus-plugin-google-tag-manager/tsconfig.json b/packages/docusaurus-plugin-google-tag-manager/tsconfig.json index b10e2ae302..2714d0a621 100644 --- a/packages/docusaurus-plugin-google-tag-manager/tsconfig.json +++ b/packages/docusaurus-plugin-google-tag-manager/tsconfig.json @@ -2,11 +2,7 @@ "extends": "../../tsconfig.base.json", "references": [{"path": "./tsconfig.client.json"}], "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["**/__tests__/**"] diff --git a/packages/docusaurus-plugin-ideal-image/tsconfig.client.json b/packages/docusaurus-plugin-ideal-image/tsconfig.client.json index c411568a6d..fa9c07744c 100644 --- a/packages/docusaurus-plugin-ideal-image/tsconfig.client.json +++ b/packages/docusaurus-plugin-ideal-image/tsconfig.client.json @@ -1,10 +1,5 @@ { "extends": "../../tsconfig.base.client.json", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "tsBuildInfoFile": "lib/.tsbuildinfo-client" - }, "include": ["src/theme", "src/*.d.ts"], "exclude": ["**/__tests__/**"] } diff --git a/packages/docusaurus-plugin-ideal-image/tsconfig.json b/packages/docusaurus-plugin-ideal-image/tsconfig.json index 65bf6a5b9e..32aa25ef8c 100644 --- a/packages/docusaurus-plugin-ideal-image/tsconfig.json +++ b/packages/docusaurus-plugin-ideal-image/tsconfig.json @@ -2,11 +2,7 @@ "extends": "../../tsconfig.base.json", "references": [{"path": "./tsconfig.client.json"}], "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["src/theme", "**/__tests__/**"] diff --git a/packages/docusaurus-plugin-pwa/tsconfig.client.json b/packages/docusaurus-plugin-pwa/tsconfig.client.json index c0825ea082..43bab4f316 100644 --- a/packages/docusaurus-plugin-pwa/tsconfig.client.json +++ b/packages/docusaurus-plugin-pwa/tsconfig.client.json @@ -1,10 +1,5 @@ { "extends": "../../tsconfig.base.client.json", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "tsBuildInfoFile": "lib/.tsbuildinfo-client" - }, "include": [ "src/theme/", "src/*.d.ts", diff --git a/packages/docusaurus-plugin-pwa/tsconfig.json b/packages/docusaurus-plugin-pwa/tsconfig.json index 555d8315d1..6a4649f6e9 100644 --- a/packages/docusaurus-plugin-pwa/tsconfig.json +++ b/packages/docusaurus-plugin-pwa/tsconfig.json @@ -5,11 +5,7 @@ {"path": "./tsconfig.worker.json"} ], "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": [ diff --git a/packages/docusaurus-plugin-pwa/tsconfig.worker.json b/packages/docusaurus-plugin-pwa/tsconfig.worker.json index 6316e841c2..d649d9cfe6 100644 --- a/packages/docusaurus-plugin-pwa/tsconfig.worker.json +++ b/packages/docusaurus-plugin-pwa/tsconfig.worker.json @@ -2,12 +2,8 @@ "extends": "../../tsconfig.base.json", "compilerOptions": { "noEmit": false, - "composite": true, - "incremental": true, "lib": ["webworker", "esnext"], "tsBuildInfoFile": "lib/.tsbuildinfo-worker", - "rootDir": "src", - "outDir": "lib", "moduleResolution": "bundler", "module": "esnext", "target": "esnext", diff --git a/packages/docusaurus-plugin-sitemap/tsconfig.json b/packages/docusaurus-plugin-sitemap/tsconfig.json index 0f463da3d7..343f87c70b 100644 --- a/packages/docusaurus-plugin-sitemap/tsconfig.json +++ b/packages/docusaurus-plugin-sitemap/tsconfig.json @@ -1,11 +1,7 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["**/__tests__/**"] diff --git a/packages/docusaurus-plugin-vercel-analytics/tsconfig.client.json b/packages/docusaurus-plugin-vercel-analytics/tsconfig.client.json index 09a0864ae1..0824b6b5c1 100644 --- a/packages/docusaurus-plugin-vercel-analytics/tsconfig.client.json +++ b/packages/docusaurus-plugin-vercel-analytics/tsconfig.client.json @@ -1,10 +1,5 @@ { "extends": "../../tsconfig.base.client.json", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "tsBuildInfoFile": "lib/.tsbuildinfo-client" - }, "include": ["src/analytics.ts", "src/options.ts", "src/*.d.ts"], "exclude": ["**/__tests__/**"] } diff --git a/packages/docusaurus-plugin-vercel-analytics/tsconfig.json b/packages/docusaurus-plugin-vercel-analytics/tsconfig.json index b3ccd5c069..8cf2813044 100644 --- a/packages/docusaurus-plugin-vercel-analytics/tsconfig.json +++ b/packages/docusaurus-plugin-vercel-analytics/tsconfig.json @@ -2,11 +2,7 @@ "extends": "../../tsconfig.base.json", "references": [{"path": "./tsconfig.client.json"}], "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["src/analytics.ts", "**/__tests__/**"] diff --git a/packages/docusaurus-preset-classic/tsconfig.json b/packages/docusaurus-preset-classic/tsconfig.json index 0f463da3d7..343f87c70b 100644 --- a/packages/docusaurus-preset-classic/tsconfig.json +++ b/packages/docusaurus-preset-classic/tsconfig.json @@ -1,11 +1,7 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["**/__tests__/**"] diff --git a/packages/docusaurus-remark-plugin-npm2yarn/tsconfig.json b/packages/docusaurus-remark-plugin-npm2yarn/tsconfig.json index 6a904aac6f..74731e2257 100644 --- a/packages/docusaurus-remark-plugin-npm2yarn/tsconfig.json +++ b/packages/docusaurus-remark-plugin-npm2yarn/tsconfig.json @@ -2,12 +2,8 @@ "extends": "../../tsconfig.base.json", "compilerOptions": { "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", "sourceMap": true, - "declarationMap": true, - "rootDir": "src", - "outDir": "lib" + "declarationMap": true }, "include": ["src"], "exclude": ["**/__tests__/**"] diff --git a/packages/docusaurus-theme-classic/tsconfig.client.json b/packages/docusaurus-theme-classic/tsconfig.client.json index c034d3826b..7046ac1592 100644 --- a/packages/docusaurus-theme-classic/tsconfig.client.json +++ b/packages/docusaurus-theme-classic/tsconfig.client.json @@ -1,10 +1,5 @@ { "extends": "../../tsconfig.base.client.json", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "tsBuildInfoFile": "lib/.tsbuildinfo-client" - }, "include": [ "src/nprogress.ts", "src/prism-include-languages.ts", diff --git a/packages/docusaurus-theme-classic/tsconfig.json b/packages/docusaurus-theme-classic/tsconfig.json index 1ede3dd6e1..edd463f8e7 100644 --- a/packages/docusaurus-theme-classic/tsconfig.json +++ b/packages/docusaurus-theme-classic/tsconfig.json @@ -2,11 +2,7 @@ "extends": "../../tsconfig.base.json", "references": [{"path": "./tsconfig.client.json"}], "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": [ diff --git a/packages/docusaurus-theme-common/tsconfig.json b/packages/docusaurus-theme-common/tsconfig.json index 226848d2d6..092f9461a3 100644 --- a/packages/docusaurus-theme-common/tsconfig.json +++ b/packages/docusaurus-theme-common/tsconfig.json @@ -1,9 +1,6 @@ { "extends": "../../tsconfig.base.client.json", "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "tsBuildInfoFile": "lib/.tsbuildinfo-client", "sourceMap": true, "declarationMap": true }, diff --git a/packages/docusaurus-theme-live-codeblock/tsconfig.client.json b/packages/docusaurus-theme-live-codeblock/tsconfig.client.json index 20d299c518..03497a2dfa 100644 --- a/packages/docusaurus-theme-live-codeblock/tsconfig.client.json +++ b/packages/docusaurus-theme-live-codeblock/tsconfig.client.json @@ -1,10 +1,5 @@ { "extends": "../../tsconfig.base.client.json", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "tsBuildInfoFile": "lib/.tsbuildinfo-client" - }, "include": ["src/theme", "src/*.d.ts", "src/custom-buble.ts"], "exclude": ["**/__tests__/**"] } diff --git a/packages/docusaurus-theme-live-codeblock/tsconfig.json b/packages/docusaurus-theme-live-codeblock/tsconfig.json index fecfd3133a..d7d211e4c0 100644 --- a/packages/docusaurus-theme-live-codeblock/tsconfig.json +++ b/packages/docusaurus-theme-live-codeblock/tsconfig.json @@ -2,11 +2,7 @@ "extends": "../../tsconfig.base.json", "references": [{"path": "./tsconfig.client.json"}], "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["src/custom-buble.ts", "src/theme", "**/__tests__/**"] diff --git a/packages/docusaurus-theme-mermaid/tsconfig.client.json b/packages/docusaurus-theme-mermaid/tsconfig.client.json index 394b25d2a3..8c8d7a0f1b 100644 --- a/packages/docusaurus-theme-mermaid/tsconfig.client.json +++ b/packages/docusaurus-theme-mermaid/tsconfig.client.json @@ -1,10 +1,5 @@ { "extends": "../../tsconfig.base.client.json", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "tsBuildInfoFile": "lib/.tsbuildinfo-client" - }, "include": ["src/client", "src/theme", "src/*.d.ts"], "exclude": ["**/__tests__/**"] } diff --git a/packages/docusaurus-theme-mermaid/tsconfig.json b/packages/docusaurus-theme-mermaid/tsconfig.json index 7ce7f61f55..1f49ba16cc 100644 --- a/packages/docusaurus-theme-mermaid/tsconfig.json +++ b/packages/docusaurus-theme-mermaid/tsconfig.json @@ -2,11 +2,7 @@ "extends": "../../tsconfig.base.json", "references": [{"path": "./tsconfig.client.json"}], "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["src/client", "src/theme", "**/__tests__/**"] diff --git a/packages/docusaurus-theme-search-algolia/tsconfig.client.json b/packages/docusaurus-theme-search-algolia/tsconfig.client.json index 2d3e8ea694..ab3da9b32d 100644 --- a/packages/docusaurus-theme-search-algolia/tsconfig.client.json +++ b/packages/docusaurus-theme-search-algolia/tsconfig.client.json @@ -1,10 +1,5 @@ { "extends": "../../tsconfig.base.client.json", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "tsBuildInfoFile": "lib/.tsbuildinfo-client" - }, "include": ["src/theme", "src/client", "src/*.d.ts"], "exclude": ["**/__tests__/**"] } diff --git a/packages/docusaurus-theme-search-algolia/tsconfig.json b/packages/docusaurus-theme-search-algolia/tsconfig.json index 7ce7f61f55..1f49ba16cc 100644 --- a/packages/docusaurus-theme-search-algolia/tsconfig.json +++ b/packages/docusaurus-theme-search-algolia/tsconfig.json @@ -2,11 +2,7 @@ "extends": "../../tsconfig.base.json", "references": [{"path": "./tsconfig.client.json"}], "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["src/client", "src/theme", "**/__tests__/**"] diff --git a/packages/docusaurus-theme-translations/tsconfig.build.json b/packages/docusaurus-theme-translations/tsconfig.build.json index 377da210d5..d86af8f636 100644 --- a/packages/docusaurus-theme-translations/tsconfig.build.json +++ b/packages/docusaurus-theme-translations/tsconfig.build.json @@ -1,14 +1,10 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { + "tsBuildInfoFile": "${configDir}/lib/.tsbuildinfo-build", "noEmit": false, - "composite": true, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", "sourceMap": true, - "declarationMap": true, - "rootDir": "src", - "outDir": "lib" + "declarationMap": true }, "include": ["src"], "exclude": ["**/__tests__/**"] diff --git a/packages/docusaurus-theme-translations/tsconfig.json b/packages/docusaurus-theme-translations/tsconfig.json index c0dddebdf6..12a2a1cfec 100644 --- a/packages/docusaurus-theme-translations/tsconfig.json +++ b/packages/docusaurus-theme-translations/tsconfig.json @@ -2,6 +2,7 @@ "extends": "../../tsconfig.base.json", "references": [{"path": "./tsconfig.build.json"}], "compilerOptions": { + "rootDir": ".", "noEmit": true, "checkJs": true }, diff --git a/packages/docusaurus-utils-common/tsconfig.json b/packages/docusaurus-utils-common/tsconfig.json index 6be28b4e8f..e19d7f9225 100644 --- a/packages/docusaurus-utils-common/tsconfig.json +++ b/packages/docusaurus-utils-common/tsconfig.json @@ -2,12 +2,8 @@ "extends": "../../tsconfig.base.json", "compilerOptions": { "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", "sourceMap": true, "declarationMap": true, - "rootDir": "src", - "outDir": "lib", "noEmitHelpers": false }, "include": ["src"], diff --git a/packages/docusaurus-utils-validation/tsconfig.json b/packages/docusaurus-utils-validation/tsconfig.json index 6a904aac6f..74731e2257 100644 --- a/packages/docusaurus-utils-validation/tsconfig.json +++ b/packages/docusaurus-utils-validation/tsconfig.json @@ -2,12 +2,8 @@ "extends": "../../tsconfig.base.json", "compilerOptions": { "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", "sourceMap": true, - "declarationMap": true, - "rootDir": "src", - "outDir": "lib" + "declarationMap": true }, "include": ["src"], "exclude": ["**/__tests__/**"] diff --git a/packages/docusaurus-utils/tsconfig.json b/packages/docusaurus-utils/tsconfig.json index 6a904aac6f..74731e2257 100644 --- a/packages/docusaurus-utils/tsconfig.json +++ b/packages/docusaurus-utils/tsconfig.json @@ -2,12 +2,8 @@ "extends": "../../tsconfig.base.json", "compilerOptions": { "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", "sourceMap": true, - "declarationMap": true, - "rootDir": "src", - "outDir": "lib" + "declarationMap": true }, "include": ["src"], "exclude": ["**/__tests__/**"] diff --git a/packages/docusaurus/tsconfig.client.json b/packages/docusaurus/tsconfig.client.json index 5e2b6e2452..be1294f32d 100644 --- a/packages/docusaurus/tsconfig.client.json +++ b/packages/docusaurus/tsconfig.client.json @@ -1,10 +1,5 @@ { "extends": "../../tsconfig.base.client.json", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "tsBuildInfoFile": "lib/.tsbuildinfo-client" - }, "include": ["src/client", "src/*.d.ts"], "exclude": ["**/__tests__/**"] } diff --git a/packages/docusaurus/tsconfig.json b/packages/docusaurus/tsconfig.json index 253a34db6c..d12d122693 100644 --- a/packages/docusaurus/tsconfig.json +++ b/packages/docusaurus/tsconfig.json @@ -9,6 +9,6 @@ "checkJs": true, "rootDir": "." }, - "include": ["bin"], + "include": ["package.json", "bin"], "exclude": ["**/__tests__/**"] } diff --git a/packages/docusaurus/tsconfig.server.json b/packages/docusaurus/tsconfig.server.json index b55af5720a..71c111ccbd 100644 --- a/packages/docusaurus/tsconfig.server.json +++ b/packages/docusaurus/tsconfig.server.json @@ -2,11 +2,7 @@ "extends": "../../tsconfig.base.json", "compilerOptions": { "noEmit": false, - "composite": true, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "tsBuildInfoFile": "${configDir}/lib/.tsbuildinfo-server" }, "include": ["src"], "exclude": ["src/client", "**/__tests__/**"] diff --git a/packages/eslint-plugin/tsconfig.json b/packages/eslint-plugin/tsconfig.json index 0f463da3d7..343f87c70b 100644 --- a/packages/eslint-plugin/tsconfig.json +++ b/packages/eslint-plugin/tsconfig.json @@ -1,11 +1,7 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["**/__tests__/**"] diff --git a/packages/lqip-loader/tsconfig.json b/packages/lqip-loader/tsconfig.json index 0f463da3d7..343f87c70b 100644 --- a/packages/lqip-loader/tsconfig.json +++ b/packages/lqip-loader/tsconfig.json @@ -1,11 +1,7 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["**/__tests__/**"] diff --git a/packages/stylelint-copyright/tsconfig.json b/packages/stylelint-copyright/tsconfig.json index 0f463da3d7..343f87c70b 100644 --- a/packages/stylelint-copyright/tsconfig.json +++ b/packages/stylelint-copyright/tsconfig.json @@ -1,11 +1,7 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "noEmit": false, - "incremental": true, - "tsBuildInfoFile": "lib/.tsbuildinfo", - "rootDir": "src", - "outDir": "lib" + "noEmit": false }, "include": ["src"], "exclude": ["**/__tests__/**"] diff --git a/tsconfig.base.client.json b/tsconfig.base.client.json index 186c9e90df..ae15d13c91 100644 --- a/tsconfig.base.client.json +++ b/tsconfig.base.client.json @@ -1,9 +1,8 @@ { "extends": "./tsconfig.base.json", "compilerOptions": { + "tsBuildInfoFile": "${configDir}/lib/.tsbuildinfo-client", "noEmit": false, - "composite": true, - "incremental": true, "moduleResolution": "bundler", "module": "esnext", "target": "esnext" diff --git a/tsconfig.base.json b/tsconfig.base.json index f0b893d74f..8ecf8dd5db 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -1,5 +1,11 @@ { "compilerOptions": { + "rootDir": "${configDir}/src", + "outDir": "${configDir}/lib", + "composite": true, + "incremental": true, + "tsBuildInfoFile": "${configDir}/lib/.tsbuildinfo", + /* Emit */ "target": "ES2020", "lib": ["ESNext"],