eslint.config.mjs•986 B
import eslint from '@eslint/js';
import tseslint from 'typescript-eslint';
import unusedImports from "eslint-plugin-unused-imports";
import eslintConfigPrettier from 'eslint-config-prettier'; // Ensures ESLint doesn't conflict with Prettier
export default tseslint.config(
{ ignores: ['dist/**', '**/*.js'] },
{
files: ['src/**/*.ts'],
},
eslint.configs.recommended,
tseslint.configs.recommended,
{
plugins: {
"unused-imports": unusedImports,
},
rules: {
'no-undef': 'off',
'@typescript-eslint/no-explicit-any': 'off',
'no-useless-escape': 'off',
'@typescript-eslint/no-unused-vars': 'off',
"no-unused-vars": "off",
"unused-imports/no-unused-imports": "error",
"unused-imports/no-unused-vars": [
"warn",
{
"vars": "all",
"varsIgnorePattern": "^_",
"args": "after-used",
"argsIgnorePattern": "^_",
},
],
}
},
eslintConfigPrettier
);