import styleCore from '@timobechtel/style/eslint/core.js'; import styleReact from '@timobechtel/style/eslint/react.js'; import { createTypeScriptImportResolver } from 'eslint-import-resolver-typescript'; import { createNodeResolver } from 'eslint-plugin-import-x'; import { defineConfig } from 'eslint/config'; import path from 'node:path'; import { fileURLToPath } from 'node:url'; const __dirname = path.dirname(fileURLToPath(import.meta.url)); export default defineConfig([ ...styleCore, ...styleReact, { languageOptions: { parserOptions: { tsconfigRootDir: __dirname, }, }, settings: { 'import-x/resolver-next': [ createTypeScriptImportResolver({ project: path.resolve(__dirname, 'tsconfig.json'), }), createNodeResolver(), ], }, }, ]);