import tsParser from '@typescript-eslint/parser'; import tsPlugin from '@typescript-eslint/eslint-plugin'; import eslintConfigPrettier from 'eslint-config-prettier'; import { typescript } from '@acamarata/eslint-config'; export default [ { ignores: ['dist/**', 'node_modules/**', 'coverage/**', 'docs/**'], }, { files: ['src/**/*.ts'], plugins: { '@typescript-eslint': tsPlugin }, languageOptions: { parser: tsParser, parserOptions: { project: './tsconfig.json', tsconfigRootDir: import.meta.dirname, }, }, }, ...typescript.map((cfg) => ({ ...cfg, files: ['src/**/*.ts'] })), eslintConfigPrettier, ];