From 6f7a2f49f6d1cbdc9179fa57056f3325ce4a5ca7 Mon Sep 17 00:00:00 2001 From: Minionguyjpro Date: Sat, 7 Jun 2025 19:00:15 +0200 Subject: [PATCH] Update eslint.config.js --- .github/linters/eslint.config.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.github/linters/eslint.config.js b/.github/linters/eslint.config.js index afd2679..52432dd 100644 --- a/.github/linters/eslint.config.js +++ b/.github/linters/eslint.config.js @@ -1,11 +1,28 @@ +import { FlatCompat } from "@eslint/eslintrc"; +import path from "path"; +import { fileURLToPath } from "url"; + import js from "@eslint/js"; import github from "eslint-plugin-github"; import jest from "eslint-plugin-jest"; import babelParser from "@babel/eslint-parser"; import prettier from "eslint-plugin-prettier"; +// Make __dirname available +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +// Setup FlatCompat to use legacy shareable configs if needed +const compat = new FlatCompat({ + baseDirectory: __dirname, +}); + // ESLint flat config expects an array of config objects export default [ + // FlatCompat usage to extend from old-style configs, if needed + ...compat.extends("eslint-config-my-config"), // <-- adjust or remove if not needed + + // Direct flat config for your JS files { files: ["**/*.js", "**/*.mjs", "**/*.cjs"], ignores: [ @@ -43,6 +60,8 @@ export default [ }, settings: {}, }, + + // Recommended configs from plugins/libraries js.configs.recommended, github.configs.recommended, jest.configs.recommended,