import { defineConfig } from 'eslint/config';
import globals from 'globals';
import js from '@eslint/js';
import tseslint from 'typescript-eslint';
export default defineConfig([
tseslint.configs.recommended,
{
files: ['**/*.{js,mjs,cjs,ts}'],
rules: {
'@typescript-eslint/no-floating-promises': 'error',
'@typescript-eslint/no-unused-vars': ['off'],
'no-unused-vars': ['off'],
},
ignores: ['**/node_modules/**', '**/dist/**', '**/build/**', 'eslint.config.js', 'esbuild.js'],
languageOptions: {
globals: globals.node,
parserOptions: {
project: './tsconfig.json',
},
},
plugins: { js },
extends: ['js/recommended'],
},
]);