Template
25 lines
829 B
JavaScript
25 lines
829 B
JavaScript
import js from '@eslint/js';
|
|
import tseslint from 'typescript-eslint';
|
|
import reactHooks from 'eslint-plugin-react-hooks';
|
|
import unusedImports from 'eslint-plugin-unused-imports';
|
|
|
|
export default tseslint.config(
|
|
{ ignores: ['dist/', 'node_modules/', 'src/manifest.ts'] },
|
|
js.configs.recommended,
|
|
...tseslint.configs.recommended,
|
|
{
|
|
plugins: {
|
|
'react-hooks': reactHooks,
|
|
'unused-imports': unusedImports,
|
|
},
|
|
rules: {
|
|
...reactHooks.configs.recommended.rules,
|
|
'unused-imports/no-unused-imports': 'warn',
|
|
'@typescript-eslint/no-explicit-any': 'off',
|
|
'@typescript-eslint/ban-ts-comment': 'off',
|
|
// В шаблоне пустые типы — заготовки, которые вы заполните
|
|
'@typescript-eslint/no-empty-object-type': 'off',
|
|
},
|
|
},
|
|
);
|