From f7e02e85ae5c3644529ff9f082ff344117955c27 Mon Sep 17 00:00:00 2001 From: Moses Odutusin <48915357+thebolarin@users.noreply.github.com> Date: Fri, 22 Aug 2025 13:47:24 +0100 Subject: [PATCH 1/3] docs: add parserOptions note to Type Checking --- docs/users/Shared_Configurations.mdx | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/docs/users/Shared_Configurations.mdx b/docs/users/Shared_Configurations.mdx index e77d68bcf6a2..cfe52ddc4705 100644 --- a/docs/users/Shared_Configurations.mdx +++ b/docs/users/Shared_Configurations.mdx @@ -66,14 +66,26 @@ module.exports = { If your project enables [typed linting](../getting-started/Typed_Linting.mdx), we suggest enabling the [`recommended-type-checked`](#recommended-type-checked) and [`stylistic-type-checked`](#stylistic-type-checked) configurations to start: +> To use type-checking, you also need to configure `languageOptions.parserOptions` as shown in [typed linting docs](../getting-started/Typed_Linting.mdx). + ```js title="eslint.config.mjs" export default tseslint.config( eslint.configs.recommended, + // Added lines start tseslint.configs.recommendedTypeChecked, tseslint.configs.stylisticTypeChecked, + { + languageOptions: { + parserOptions: { + projectService: true, + tsconfigRootDir: import.meta.dirname, + }, + }, + }, + // Added lines end ); ``` @@ -84,9 +96,17 @@ export default tseslint.config( module.exports = { extends: [ 'eslint:recommended', + // Added lines start 'plugin:@typescript-eslint/recommended-type-checked', 'plugin:@typescript-eslint/stylistic-type-checked', + // Added lines end ], + // Added lines start + parserOptions: { + projectService: true, + tsconfigRootDir: import.meta.dirname, + }, + // Added lines end }; ``` From 2b005f2bfa6f3239bcce1766370329cf2906d00d Mon Sep 17 00:00:00 2001 From: Moses Odutusin <48915357+thebolarin@users.noreply.github.com> Date: Tue, 2 Sep 2025 07:51:30 +0100 Subject: [PATCH 2/3] chore: update shared-config --- docs/users/Shared_Configurations.mdx | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/docs/users/Shared_Configurations.mdx b/docs/users/Shared_Configurations.mdx index bcbb59ede9f0..1153392a3649 100644 --- a/docs/users/Shared_Configurations.mdx +++ b/docs/users/Shared_Configurations.mdx @@ -78,15 +78,8 @@ export default defineConfig( // Added lines start tseslint.configs.recommendedTypeChecked, tseslint.configs.stylisticTypeChecked, - { - languageOptions: { - parserOptions: { - projectService: true, - tsconfigRootDir: import.meta.dirname, - }, - }, - }, // Added lines end + // Other configuration... ); ``` @@ -102,12 +95,7 @@ module.exports = { 'plugin:@typescript-eslint/stylistic-type-checked', // Added lines end ], - // Added lines start - parserOptions: { - projectService: true, - tsconfigRootDir: import.meta.dirname, - }, - // Added lines end + // Other configuration... }; ``` From 1f8ff23888c546c4570c43022d10ae2c3a4137b5 Mon Sep 17 00:00:00 2001 From: Joshua Chen Date: Mon, 29 Sep 2025 10:01:43 -0400 Subject: [PATCH 3/3] Update docs/users/Shared_Configurations.mdx --- docs/users/Shared_Configurations.mdx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/users/Shared_Configurations.mdx b/docs/users/Shared_Configurations.mdx index 1153392a3649..ae59cd7c360b 100644 --- a/docs/users/Shared_Configurations.mdx +++ b/docs/users/Shared_Configurations.mdx @@ -67,7 +67,9 @@ module.exports = { If your project enables [typed linting](../getting-started/Typed_Linting.mdx), we suggest enabling the [`recommended-type-checked`](#recommended-type-checked) and [`stylistic-type-checked`](#stylistic-type-checked) configurations to start: -> To use type-checking, you also need to configure `languageOptions.parserOptions` as shown in [typed linting docs](../getting-started/Typed_Linting.mdx). +:::note +To use type-checking, you also need to configure `languageOptions.parserOptions` as shown in [typed linting docs](../getting-started/Typed_Linting.mdx). +:::