vchikalkin ee26ac9e3e upgrade packages
fix some rules
2024-12-09 15:03:14 +03:00

57 lines
1.2 KiB
JavaScript

/** @type {import('eslint').Linter.Config} */
module.exports = {
name: 'Common rules override',
rules: {
'canonical/filename-match-exported': 'off',
'canonical/filename-match-regex': [
1,
{
ignoreExporting: false,
regex: '^[A-Za-z0-9-]+(?:\.[A-Za-z0-9-]+)*\d*$',
},
],
'func-style': [
'warn',
'declaration',
{
allowArrowFunctions: true,
},
],
'import/no-unassigned-import': [
2,
{
allow: ['**/*.css'],
},
],
'import/extensions': [
'error',
'never',
{
css: 'always',
json: 'always',
},
],
'prettier/prettier': [
'error',
{
arrowParens: 'always',
bracketSameLine: false,
bracketSpacing: true,
endOfLine: 'auto',
insertPragma: false,
jsxSingleQuote: false,
printWidth: 100,
proseWrap: 'preserve',
quoteProps: 'as-needed',
requirePragma: false,
semi: true,
singleQuote: true,
tabWidth: 2,
trailingComma: 'all',
useTabs: false,
},
{ usePrettierrc: false },
],
},
};