25 lines
810 B
JavaScript
25 lines
810 B
JavaScript
|
module.exports = {
|
||
|
'extends': ['next', 'next/core-web-vitals'],
|
||
|
'rules': {
|
||
|
'indent': ['error', 2],
|
||
|
'linebreak-style': ['error', 'unix'],
|
||
|
'quotes': ['error', 'single'],
|
||
|
'semi': ['error', 'always'],
|
||
|
'jsx-quotes': ['error', 'prefer-single'],
|
||
|
'react/prop-types': 'off',
|
||
|
'react-hooks/rules-of-hooks': 'off',
|
||
|
'react-hooks/exhaustive-deps': 'off',
|
||
|
'react/jsx-uses-react': 'warn',
|
||
|
'react/jsx-uses-vars': 'warn',
|
||
|
'react/no-danger-with-children': 'warn',
|
||
|
'react/no-deprecated': 'warn',
|
||
|
'react/no-direct-mutation-state': 'warn',
|
||
|
'react/no-is-mounted': 'warn',
|
||
|
'react/no-typos': 'error',
|
||
|
'react/react-in-jsx-scope': 'error',
|
||
|
'react/require-render-return': 'error',
|
||
|
'react/style-prop-object': 'warn',
|
||
|
'@next/next/no-img-element': 'off'
|
||
|
}
|
||
|
};
|