File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ---
2+ engines :
3+ eslint :
4+ enabled : true
5+ duplication :
6+ enabled : true
7+
8+ exclude_patterns :
9+ - ' test/**'
10+ - ' node_modules/**'
11+ - ' dist/**'
12+ - ' coverage/**'
13+ - ' *.d.ts'
14+ - ' vite.config.js'
15+ - ' vitest.config.ts'
Original file line number Diff line number Diff line change 1+ module . exports = {
2+ root : true ,
3+ env : {
4+ node : true ,
5+ browser : true ,
6+ } ,
7+ extends : [
8+ 'plugin:vue/vue3-recommended' ,
9+ '@vue/eslint-config-typescript/recommended' ,
10+ '@vue/eslint-config-prettier' ,
11+ ] ,
12+ parserOptions : {
13+ ecmaVersion : 2020 ,
14+ } ,
15+ rules : {
16+ // Allow unused parameters in TypeScript interfaces and type definitions
17+ '@typescript-eslint/no-unused-vars' : [
18+ 'warn' ,
19+ {
20+ argsIgnorePattern : '^_' ,
21+ varsIgnorePattern : '^_' ,
22+ // Ignore interface and type declaration parameters
23+ args : 'none' ,
24+ } ,
25+ ] ,
26+ } ,
27+ overrides : [
28+ {
29+ files : [ 'src/Types.ts' ] ,
30+ rules : {
31+ // Disable unused vars completely for Types.ts since interface parameter names are for documentation
32+ '@typescript-eslint/no-unused-vars' : 'off' ,
33+ } ,
34+ } ,
35+ {
36+ files : [ '*.config.ts' , '*.config.js' ] ,
37+ rules : {
38+ // Allow any type assertions in config files
39+ '@typescript-eslint/no-explicit-any' : 'off' ,
40+ '@typescript-eslint/ban-ts-comment' : 'off' ,
41+ } ,
42+ } ,
43+ ] ,
44+ } ;
You can’t perform that action at this time.
0 commit comments