your personal website on atproto - mirror
blento.app
1import prettier from 'eslint-config-prettier';
2import js from '@eslint/js';
3import { includeIgnoreFile } from '@eslint/compat';
4import svelte from 'eslint-plugin-svelte';
5import globals from 'globals';
6import { fileURLToPath } from 'node:url';
7import ts from 'typescript-eslint';
8const gitignorePath = fileURLToPath(new URL('./.gitignore', import.meta.url));
9
10export default ts.config(
11 includeIgnoreFile(gitignorePath),
12 js.configs.recommended,
13 ...ts.configs.recommended,
14 ...svelte.configs['flat/recommended'],
15 prettier,
16 ...svelte.configs['flat/prettier'],
17 {
18 languageOptions: {
19 globals: {
20 ...globals.browser,
21 ...globals.node
22 }
23 }
24 },
25 {
26 files: ['**/*.svelte'],
27
28 languageOptions: {
29 parserOptions: {
30 parser: ts.parser
31 }
32 }
33 }
34);