1import js from '@eslint/js';
2import ts from 'typescript-eslint';
3import svelte from 'eslint-plugin-svelte';
4import prettier from 'eslint-config-prettier';
5import globals from 'globals';
6
7/** @type {import('eslint').Linter.FlatConfig[]} */
8export default [
9 js.configs.recommended,
10 ...ts.configs.recommended,
11 ...svelte.configs['flat/recommended'],
12 prettier,
13 ...svelte.configs['flat/prettier'],
14 {
15 languageOptions: {
16 globals: {
17 ...globals.browser,
18 ...globals.node
19 }
20 }
21 },
22 {
23 files: ['**/*.svelte'],
24 languageOptions: {
25 parserOptions: {
26 parser: ts.parser
27 }
28 }
29 },
30 {
31 ignores: ['build/', '.svelte-kit/', 'dist/']
32 }
33];