import js from "@eslint/js"; import globals from "globals"; import reactHooks from "eslint-plugin-react-hooks"; import tseslint from "typescript-eslint"; export default tseslint.config( { ignores: ["dist/**", "src-tauri/target/**", "node_modules/**"] }, js.configs.recommended, ...tseslint.configs.recommended, { files: ["src/**/*.{ts,tsx}", "vite.config.ts"], languageOptions: { globals: { ...globals.browser, ...globals.node }, }, plugins: { "react-hooks": reactHooks }, rules: { ...reactHooks.configs.recommended.rules }, }, { files: ["tests/**/*.mjs", "scripts/**/*.mjs"], languageOptions: { globals: globals.node }, }, );