import js from "@eslint/js"; import globals from "globals"; import reactPlugin from "eslint-plugin-react"; import reactHooksPlugin from "eslint-plugin-react-hooks"; export default [ { ignores: [".expo/*", "android/*", "ios/*", "keys/*", "node_modules/*", "src/assets/*", "babel.config.js"], }, js.configs.recommended, { files: ["**/*.{js,jsx,mjs}"], plugins: { "react": reactPlugin, "react-hooks": reactHooksPlugin, }, languageOptions: { ecmaVersion: "latest", sourceType: "module", parserOptions: { ecmaFeatures: { jsx: true, }, }, globals: { ...globals.browser, ...globals.node, }, }, settings: { react: { version: "detect", }, }, rules: { ...reactPlugin.configs.recommended.rules, ...reactHooksPlugin.configs.recommended.rules, "react/react-in-jsx-scope": "off", "react/prop-types": "off", "semi": ["error", "always"], "no-unused-vars": "warn", }, }, ];