import globals from 'globals'; import pluginJs from '@eslint/js'; import tsEslint from 'typescript-eslint'; import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'; export default [ { files: ['**/*.{js,ts}'] }, { languageOptions: { globals: globals.node } }, pluginJs.configs.recommended, ...tsEslint.configs.recommended, ...tsEslint.configs.stylisticTypeChecked, ...tsEslint.configs.recommendedTypeChecked, eslintPluginPrettierRecommended, { languageOptions: { parserOptions: { projectService: true, tsconfigRootDir: import.meta.dirname, }, }, }, { ignores: ['eslint.config.mjs', 'ecosystem.config.js', '.yarn/'] }, ];