From ab929489b06d823eff7f742243e649d65c32d4ea Mon Sep 17 00:00:00 2001 From: Logan Cusano Date: Sun, 11 Aug 2024 20:31:44 -0400 Subject: [PATCH] Attempt to improve linting - Trying to get auto linting to work; Doesn't seem to work --- eslint.config.mjs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index 8bc4325..d76f76c 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -4,6 +4,7 @@ import { FlatCompat } from "@eslint/eslintrc"; import mjs from "@eslint/js"; import prettierConfig from "eslint-config-prettier"; import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended"; +import unusedImports from "eslint-plugin-unused-imports"; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); @@ -15,13 +16,25 @@ const compat = new FlatCompat({ export default [ ...compat.extends().map((config) => ({ ...config, + plugins: { + "unused-imports": unusedImports, + }, files: ["**/*.mjs", "**/*.js", "**/*.cjs"], rules: { ...config.rules, // ...other your custom rules "no-console": "warn", - "no-unused-vars": "warn", + "no-unused-vars": "off", // or "@typescript-eslint/no-unused-vars": "off", "unused-imports/no-unused-imports": "error", + "unused-imports/no-unused-vars": [ + "warn", + { + vars: "all", + varsIgnorePattern: "^_", + args: "after-used", + argsIgnorePattern: "^_", + }, + ], }, })), prettierConfig, // Turns off all ESLint rules that have the potential to interfere with Prettier rules.