import globals from "globals"; import tseslint from "@typescript-eslint/eslint-plugin"; import tsParser from "@typescript-eslint/parser"; export default [ { ignores: [ "node_modules/**", "public/**", "vendor/**", "dist/**", "build/**", ], }, { files: ["**/*.{ts,tsx}"], languageOptions: { parser: tsParser, parserOptions: { ecmaVersion: "latest", sourceType: "module", ecmaFeatures: { jsx: true, }, }, globals: { ...globals.browser, ...globals.node, }, }, plugins: { "@typescript-eslint": tseslint, }, rules: { "no-console": "warn", "no-debugger": "warn", "@typescript-eslint/no-unused-vars": [ "warn", { argsIgnorePattern: "^_" }, ], }, }, ];