From 88061149291e579ebd13ee6885d997fd2f4fc461 Mon Sep 17 00:00:00 2001 From: Francesco Spilla Date: Fri, 7 Feb 2025 10:21:58 +0100 Subject: [PATCH] chore(repo): add type-checked eslint --- apps/ebitemp-api/eslint.config.mjs | 17 ++++++++++++++--- apps/ebitemp-api/src/main.ts | 2 +- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/apps/ebitemp-api/eslint.config.mjs b/apps/ebitemp-api/eslint.config.mjs index 724052a..5d54337 100644 --- a/apps/ebitemp-api/eslint.config.mjs +++ b/apps/ebitemp-api/eslint.config.mjs @@ -1,5 +1,16 @@ import baseConfig from "../../eslint.config.mjs"; +import tseslint from 'typescript-eslint'; -export default [ - ...baseConfig -]; +export default tseslint.config([ + ...baseConfig, + { + files: ['src/**/*.ts', 'src/**/*.tsx'], + extends: [tseslint.configs.recommendedTypeCheckedOnly], + languageOptions: { + parserOptions: { + projectService: true, + tsconfigRootDir: import.meta.dirname, + }, + }, + }, +]); diff --git a/apps/ebitemp-api/src/main.ts b/apps/ebitemp-api/src/main.ts index bf88f16..2c9e0ea 100644 --- a/apps/ebitemp-api/src/main.ts +++ b/apps/ebitemp-api/src/main.ts @@ -16,4 +16,4 @@ async function bootstrap() { Logger.log(`🚀 Application is running on: http://localhost:${port}/${globalPrefix}`); } -bootstrap(); +void bootstrap();