From da71a34f75a7fdf2c0fb5aaf6640631728f9414b Mon Sep 17 00:00:00 2001 From: Manav Rathi Date: Tue, 19 Nov 2024 18:15:51 +0530 Subject: [PATCH] TC --- web/packages/build-config/eslintrc-base.mjs | 10 +++++++++- web/packages/build-config/package.json | 1 + web/packages/build-config/tsconfig.json | 4 +++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/web/packages/build-config/eslintrc-base.mjs b/web/packages/build-config/eslintrc-base.mjs index e8d86f0b17..aff809e3de 100644 --- a/web/packages/build-config/eslintrc-base.mjs +++ b/web/packages/build-config/eslintrc-base.mjs @@ -5,7 +5,15 @@ import tseslint from "typescript-eslint"; export default tseslint.config( eslint.configs.recommended, - tseslint.configs.recommended, + tseslint.configs.recommendedTypeChecked, + { + languageOptions: { + parserOptions: { + projectService: true, + tsconfigRootDir: import.meta.dirname, + }, + }, + }, ); // /* eslint-env node */ // module.exports = { diff --git a/web/packages/build-config/package.json b/web/packages/build-config/package.json index c01ed90fb5..2580f855be 100644 --- a/web/packages/build-config/package.json +++ b/web/packages/build-config/package.json @@ -2,6 +2,7 @@ "name": "@/build-config", "version": "0.0.0", "private": true, + "type": "module", "devDependencies": { "@eslint/js": "^9.15.0", "eslint-plugin-react": "^7.37.2", diff --git a/web/packages/build-config/tsconfig.json b/web/packages/build-config/tsconfig.json index 25e05fc8ad..395176496b 100644 --- a/web/packages/build-config/tsconfig.json +++ b/web/packages/build-config/tsconfig.json @@ -2,9 +2,11 @@ /* A minimal tsconfig so that we can run tsc on the build-config package itself */ "compilerOptions": { + "module": "ESNext", + "moduleResolution": "bundler", "noEmit": true, "checkJs": true, "esModuleInterop": true }, - "include": ["*.js", "eslintrc-base.mjs", "eslintrc-react.mjs", "eslintrc-vite.mjs"] + "include": ["*.js", "eslintrc-*.mjs"] }