/* eslint-env node */ require('@rushstack/eslint-patch/modern-module-resolution') module.exports = { root: true, 'extends': [ 'eslint:recommended', 'plugin:react-hooks/recommended', 'plugin:react/recommended' ], env: { browser: true, es2021: true, node: true }, globals: { // Browser globals window: 'readonly', document: 'readonly', localStorage: 'readonly', sessionStorage: 'readonly', console: 'readonly', setTimeout: 'readonly', clearTimeout: 'readonly', setInterval: 'readonly', clearInterval: 'readonly', URL: 'readonly', URLSearchParams: 'readonly', fetch: 'readonly', FormData: 'readonly', Blob: 'readonly', XMLHttpRequest: 'readonly', navigator: 'readonly', location: 'readonly', atob: 'readonly', btoa: 'readonly', Event: 'readonly', CustomEvent: 'readonly', MessageChannel: 'readonly', Promise: 'readonly', Symbol: 'readonly', Set: 'readonly', Map: 'readonly', WeakMap: 'readonly', WeakSet: 'readonly', Reflect: 'readonly', AbortController: 'readonly', ReadableStream: 'readonly', Uint8Array: 'readonly', TextEncoder: 'readonly', TextDecoder: 'readonly', Intl: 'readonly', MSApp: 'readonly', DOMException: 'readonly', globalThis: 'readonly', performance: 'readonly', queueMicrotask: 'readonly', setImmediate: 'readonly', MSApp: 'readonly', reportError: 'readonly', __VITE_SUPABASE_URL__: 'readonly', __VITE_SUPABASE_ANON_KEY__: 'readonly' }, ignorePatterns: ['dist', 'build', '.eslintrc.cjs'], parserOptions: { ecmaVersion: 'latest', sourceType: 'module', ecmaFeatures: { jsx: true } }, settings: { react: { version: '18.2' } }, plugins: ['react'], rules: { 'react/react-in-jsx-scope': 'off', 'react/prop-types': 'warn' // Change from error to warn to reduce severity } }