import tseslint from '@electron-toolkit/eslint-config-ts' import eslintConfigPrettier from '@electron-toolkit/eslint-config-prettier' import eslintPluginSvelte from 'eslint-plugin-svelte' function generateEslintPrettier() { const config = eslintConfigPrettier config.rules['svelte/html-closing-bracket-new-line'] = 'off' return config } export default tseslint.config( { ignores: ['**/node_modules', '**/dist', '**/out'] }, tseslint.configs.recommended, eslintPluginSvelte.configs['flat/recommended'], { files: ['**/*.svelte'], languageOptions: { parserOptions: { parser: tseslint.parser } } }, { files: ['**/*.{tsx,svelte}'], rules: { 'svelte/no-unused-svelte-ignore': 'off' } }, generateEslintPrettier() )