import js from '@eslint/js'; import tseslint from 'typescript-eslint'; const tsFiles = ['**/*.{ts,tsx}']; export default [ { ignores: ['dist/', 'node_modules/', 'src-tauri/target/', 'speech-engine/.venv/'] }, { files: tsFiles, ...js.configs.recommended }, // typescript-eslint entries come last so their overrides of core rules win. ...tseslint.configs.recommended.map((entry) => ({ files: tsFiles, ...entry })), ];