1 | module.exports = {
|
2 | env: {
|
3 | es2021: true,
|
4 | node: true,
|
5 | },
|
6 | extends: [
|
7 | 'airbnb-base',
|
8 | 'plugin:import/errors',
|
9 | 'plugin:import/warnings',
|
10 | 'plugin:import/typescript',
|
11 | 'plugin:@typescript-eslint/recommended',
|
12 | 'prettier',
|
13 | ],
|
14 | parser: '@typescript-eslint/parser',
|
15 | parserOptions: {
|
16 | ecmaVersion: 12,
|
17 | sourceType: 'module',
|
18 | },
|
19 | rules: {
|
20 | 'import/extensions': [
|
21 | 'error',
|
22 | 'ignorePackages',
|
23 | {
|
24 | js: 'never',
|
25 | jsx: 'never',
|
26 | ts: 'never',
|
27 | tsx: 'never',
|
28 | },
|
29 | ],
|
30 | 'no-shadow': 'off',
|
31 | '@typescript-eslint/no-shadow': ['error'],
|
32 | 'no-console': 'off',
|
33 | },
|
34 | };
|