import js from "@eslint/js"; import tsPlugin from "@typescript-eslint/eslint-plugin"; import tsParser from "@typescript-eslint/parser"; import prettierConfig from "eslint-config-prettier/flat"; export default [ { ignores: ["node_modules/**"] }, js.configs.recommended, { files: ["**/*.ts"], plugins: { "@typescript-eslint": tsPlugin, }, languageOptions: { parser: tsParser, ecmaVersion: "latest", sourceType: "module", }, rules: { ...tsPlugin.configs.recommended.rules, "no-unused-vars": "off", "no-undef": "off", "@typescript-eslint/no-unused-vars": [ "error", { argsIgnorePattern: "^_" }, ], }, }, prettierConfig, ];