import tseslint from '@typescript-eslint/eslint-plugin'; import tsparser from '@typescript-eslint/parser'; export default [ { files: ['src/*/src/**/*.ts'], languageOptions: { parser: tsparser, parserOptions: { project: ['./src/*/tsconfig.json'], tsconfigRootDir: import.meta.dirname, }, }, plugins: { '@typescript-eslint': tseslint }, rules: { '@typescript-eslint/explicit-function-return-type': 'error', '@typescript-eslint/no-explicit-any': 'error', '@typescript-eslint/no-unused-vars': 'error', '@typescript-eslint/strict-boolean-expressions': 'error', 'no-console': ['warn', { allow: ['warn', 'error'] }], }, }, { ignores: ['**/dist/**', '**/node_modules/**', '**/*.config.*'], }, ];