1+ env :
2+ node : true
3+ es6 : true
4+ jest : true
5+
6+ globals :
7+ Atomics : readonly
8+ SharedArrayBuffer : readonly
9+
10+ ignorePatterns :
11+ - ' !.*'
12+ - ' **/node_modules/.*'
13+ - ' **/dist/.*'
14+ - ' **/coverage/.*'
15+ - ' *.json'
16+
17+ parser : ' @typescript-eslint/parser'
18+
19+ parserOptions :
20+ ecmaVersion : 2023
21+ sourceType : module
22+ project :
23+ - ' ./.github/linters/tsconfig.json'
24+ - ' ./tsconfig.json'
25+
26+ plugins :
27+ - jest
28+ - ' @typescript-eslint'
29+
30+ extends :
31+ - eslint:recommended
32+ - plugin:@typescript-eslint/eslint-recommended
33+ - plugin:@typescript-eslint/recommended
34+ - plugin:github/recommended
35+ - plugin:jest/recommended
36+
37+ rules :
38+ {
39+ ' camelcase ' : ' off' ,
40+ ' eslint-comments/no-use ' : ' off' ,
41+ ' eslint-comments/no-unused-disable ' : ' off' ,
42+ ' i18n-text/no-en ' : ' off' ,
43+ ' import/no-namespace ' : ' off' ,
44+ ' no-console ' : ' off' ,
45+ ' no-unused-vars ' : ' off' ,
46+ ' prettier/prettier ' : ' error' ,
47+ ' semi ' : ' off' ,
48+ ' @typescript-eslint/array-type ' : ' error' ,
49+ ' @typescript-eslint/await-thenable ' : ' error' ,
50+ ' @typescript-eslint/ban-ts-comment ' : ' error' ,
51+ ' @typescript-eslint/consistent-type-assertions ' : ' error' ,
52+ ' @typescript-eslint/explicit-member-accessibility ' :
53+ ['error', { 'accessibility' : ' no-public' }],
54+ ' @typescript-eslint/explicit-function-return-type ' :
55+ ['error', { 'allowExpressions' : true }],
56+ ' @typescript-eslint/func-call-spacing ' : ['error', 'never'],
57+ ' @typescript-eslint/no-array-constructor ' : ' error' ,
58+ ' @typescript-eslint/no-empty-interface ' : ' error' ,
59+ ' @typescript-eslint/no-explicit-any ' : ' error' ,
60+ ' @typescript-eslint/no-extraneous-class ' : ' error' ,
61+ ' @typescript-eslint/no-for-in-array ' : ' error' ,
62+ ' @typescript-eslint/no-inferrable-types ' : ' error' ,
63+ ' @typescript-eslint/no-misused-new ' : ' error' ,
64+ ' @typescript-eslint/no-namespace ' : ' error' ,
65+ ' @typescript-eslint/no-non-null-assertion ' : ' warn' ,
66+ ' @typescript-eslint/no-require-imports ' : ' error' ,
67+ ' @typescript-eslint/no-unnecessary-qualifier ' : ' error' ,
68+ ' @typescript-eslint/no-unnecessary-type-assertion ' : ' error' ,
69+ ' @typescript-eslint/no-unused-vars ' : ' error' ,
70+ ' @typescript-eslint/no-useless-constructor ' : ' error' ,
71+ ' @typescript-eslint/no-var-requires ' : ' error' ,
72+ ' @typescript-eslint/prefer-for-of ' : ' warn' ,
73+ ' @typescript-eslint/prefer-function-type ' : ' warn' ,
74+ ' @typescript-eslint/prefer-includes ' : ' error' ,
75+ ' @typescript-eslint/prefer-string-starts-ends-with ' : ' error' ,
76+ ' @typescript-eslint/promise-function-async ' : ' error' ,
77+ ' @typescript-eslint/require-array-sort-compare ' : ' error' ,
78+ ' @typescript-eslint/restrict-plus-operands ' : ' error' ,
79+ ' @typescript-eslint/semi ' : ['error', 'never'],
80+ ' @typescript-eslint/space-before-function-paren ' : ' off' ,
81+ ' @typescript-eslint/type-annotation-spacing ' : ' error' ,
82+ ' @typescript-eslint/unbound-method ' : ' error'
83+ }
0 commit comments