30 lines
748 B
JavaScript
30 lines
748 B
JavaScript
import js from '@eslint/js';
|
|||
|
|||
import gitignore from 'eslint-config-flat-gitignore';
|
|||
import eslintConfigPrettier from 'eslint-config-prettier';
|
|||
import eslintPluginPrettier from 'eslint-plugin-prettier';
|
|||
import tseslint from 'typescript-eslint';
|
|||
|
|||
export default tseslint.config(
|
|||
gitignore({ strict: false }),
|
|||
js.configs.recommended,
|
|||
...tseslint.configs.recommended,
|
|||
eslintConfigPrettier,
|
|||
{
|
|||
plugins: {
|
|||
prettier: eslintPluginPrettier,
|
|||
},
|
|||
rules: {
|
|||
'prettier/prettier': 'error',
|
|||
'@typescript-eslint/no-unused-vars': [
|
|||
'error',
|
|||
{ argsIgnorePattern: '^_', varsIgnorePattern: '^_' },
|
|||
],
|
|||
'@typescript-eslint/no-explicit-any': 'error',
|
|||
},
|
|||
},
|
|||
{
|
|||
ignores: ['node_modules'],
|
|||
},
|
|||
);
|