From 81b3ec9df26a23757ed8924494dc1e37ace48a0a Mon Sep 17 00:00:00 2001 From: David Baker Date: Wed, 3 Dec 2025 16:11:15 +0000 Subject: [PATCH] Make ESLint's TS Root dir relative to .eslintrc.js (#31411) * Make ESLint's TS Root dir relative to .eslintrc.js As per https://github.com/typescript-eslint/typescript-eslint/issues/251 seems like this is the answer for having vscode not getting confused about multiple projects in a monorepo with different tsconfigs. * Add it here too for good measure --- .eslintrc.js | 1 + packages/shared-components/.eslintrc.js | 1 + 2 files changed, 2 insertions(+) diff --git a/.eslintrc.js b/.eslintrc.js index c4b24c4afb..7f8d0adb9c 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -10,6 +10,7 @@ module.exports = { extends: ["plugin:matrix-org/babel", "plugin:matrix-org/react", "plugin:matrix-org/a11y"], parserOptions: { project: ["./tsconfig.json"], + tsconfigRootDir: __dirname, }, env: { browser: true, diff --git a/packages/shared-components/.eslintrc.js b/packages/shared-components/.eslintrc.js index 15871e1bac..3cff936e9c 100644 --- a/packages/shared-components/.eslintrc.js +++ b/packages/shared-components/.eslintrc.js @@ -16,6 +16,7 @@ module.exports = { ], parserOptions: { project: ["./tsconfig.json"], + tsconfigRootDir: __dirname, }, env: { browser: true,