-
Notifications
You must be signed in to change notification settings - Fork 0
/
eslint.config.mjs
24 lines (24 loc) · 1.2 KB
/
eslint.config.mjs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
export default [
{files: ['**/*.js'],
languageOptions: {sourceType: 'module'},
}, {
ignores: ['**/*precompiled.js', '**/*.runtime.js', 'server/server.js', 'src/dist'],
},
{
rules: {
'camelcase': ['warn', {ignoreDestructuring: true}],
'semi': ['warn', 'always'], // точки с запятой
'eol-last': ['warn', 'always'], // Пустая строка в конце файла
'quotes': ['warn', 'single'], // Одинарные кавычки
'no-unused-vars': 'off', // Запрет неиспользуемых переменных
'no-trailing-spaces': 'warn', // Запрет завершающих пробелов
'no-var': 'warn', // Запрет использования var
'prefer-const': 'warn', // Предпочтение const
'no-tabs': 'warn', // Запрет использования табуляции
'newline-before-return': 'warn', // Перенос строки перед return
'no-irregular-whitespace': 'warn', // Запрет неправильных пробелов
'no-multi-spaces': 'warn', // Запрет множественных пробелов
'no-case-declarations': 'off',
},
}
];