From 50dd69ec785c9757ed74064401afc08a85fd1c50 Mon Sep 17 00:00:00 2001 From: Winston Chang Date: Wed, 9 Apr 2025 10:32:19 -0500 Subject: [PATCH] Enable ts-eslint checks for promises --- js/.eslintrc.js | 4 ++++ js/tsconfig.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/js/.eslintrc.js b/js/.eslintrc.js index ea03295fa..b51997fa4 100644 --- a/js/.eslintrc.js +++ b/js/.eslintrc.js @@ -17,11 +17,15 @@ module.exports = { parserOptions: { ecmaVersion: "latest", sourceType: "module", + project: "./tsconfig.json", + tsconfigRootDir: __dirname, }, plugins: ["react", "@typescript-eslint"], rules: { "@typescript-eslint/no-unused-vars": "off", "@typescript-eslint/no-non-null-assertion": "off", + "@typescript-eslint/no-floating-promises": "error", + "@typescript-eslint/no-misused-promises": "error", }, settings: { react: { diff --git a/js/tsconfig.json b/js/tsconfig.json index 0721a336f..717daef52 100644 --- a/js/tsconfig.json +++ b/js/tsconfig.json @@ -21,5 +21,5 @@ "experimentalDecorators": true, "useDefineForClassFields": false, }, - "include": ["**/*.tsx", "**/*.ts"], + "include": ["**/*.tsx", "**/*.ts", "**/*.js"] }