Skip to content

Commit 8e6d76f

Browse files
authored
feat(eslint): migrates ESLint to flat configDevelopment
feat(eslint): migrates ESLint to flat configDevelopment
2 parents c7524b4 + bc5e65f commit 8e6d76f

File tree

8 files changed

+2891
-2649
lines changed

8 files changed

+2891
-2649
lines changed

.eslintrc.json

Lines changed: 0 additions & 43 deletions
This file was deleted.

eslint.config.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// @ts-check
2+
const { defineConfig } = require('eslint/config');
3+
const eslint = require('@eslint/js');
4+
const tseslint = require('typescript-eslint');
5+
const angular = require('angular-eslint');
6+
7+
module.exports = defineConfig([
8+
{
9+
files: ['**/*.ts'],
10+
extends: [eslint.configs.recommended, ...tseslint.configs.recommended, ...tseslint.configs.stylistic, ...angular.configs.tsRecommended],
11+
processor: angular.processInlineTemplates,
12+
rules: {
13+
'@typescript-eslint/no-explicit-any': 'off',
14+
'no-useless-escape': 'off',
15+
'no-prototype-builtins': 'off',
16+
'@typescript-eslint/explicit-member-accessibility': ['off', { accessibility: 'explicit' }],
17+
'arrow-parens': ['off', 'always'],
18+
'import/order': 'off',
19+
'max-len': ['error', { code: 160 }],
20+
},
21+
},
22+
{
23+
files: ['**/*.html'],
24+
extends: [...angular.configs.templateRecommended, ...angular.configs.templateAccessibility],
25+
rules: {},
26+
},
27+
]);

0 commit comments

Comments
 (0)