this repo has no description
1import eslint from '@eslint/js';
2import prettierConfig from 'eslint-config-prettier';
3import tseslint from 'typescript-eslint';
4
5export default tseslint.config(
6 eslint.configs.recommended,
7 ...tseslint.configs.strictTypeChecked,
8 ...tseslint.configs.stylisticTypeChecked,
9 prettierConfig,
10 {
11 languageOptions: {
12 parserOptions: {
13 projectService: true,
14 tsconfigRootDir: import.meta.dirname,
15 },
16 },
17 rules: {
18 '@typescript-eslint/no-explicit-any': 'error',
19 '@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_' }],
20 '@typescript-eslint/consistent-type-imports': 'error',
21 '@typescript-eslint/no-floating-promises': 'error',
22 '@typescript-eslint/strict-boolean-expressions': 'error',
23 '@typescript-eslint/no-misused-promises': 'error',
24 '@typescript-eslint/await-thenable': 'error',
25 '@typescript-eslint/require-await': 'error',
26 '@typescript-eslint/no-unnecessary-condition': 'error',
27 },
28 },
29 {
30 ignores: [
31 'dist/',
32 'node_modules/',
33 'eslint.config.mjs',
34 'vite.config.ts',
35 'postcss.config.js',
36 'tailwind.config.js',
37 'scripts/',
38 ],
39 },
40);