import js from '@eslint/js'; import solid from 'eslint-plugin-solid'; import globals from 'globals'; import tseslint from 'typescript-eslint'; export default [ { ignores: ['node_modules/', 'dist/', 'dist-ssr/', '.output/', '*.config.js'], }, js.configs.recommended, ...tseslint.configs.recommended, { files: ['**/*.{ts,tsx,jsx}'], plugins: { solid, }, languageOptions: { globals: { ...globals.browser, }, parserOptions: { ecmaFeatures: { jsx: true, }, }, }, rules: { ...solid.configs.typescript.rules, 'solid/reactivity': 'warn', 'solid/no-destructure': 'warn', 'solid/jsx-no-undef': 'error', }, }, ];