UNPKG

@wise/eslint-config

Version:
33 lines (32 loc) 1.04 kB
import path from 'node:path'; import { fileURLToPath } from 'node:url'; import { FlatCompat } from '@eslint/eslintrc'; import js from '@eslint/js'; import transferwise from '@transferwise/eslint-plugin'; import { defineConfig } from './_defineConfig.js'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); const compat = new FlatCompat({ baseDirectory: __dirname, recommendedConfig: js.configs.recommended, allConfig: js.configs.all, }); export default defineConfig([ // TODO: Still doesn't support flat config (expected with Next 15) ...compat.extends('plugin:@next/next/recommended'), { plugins: { '@transferwise': transferwise, }, rules: { '@next/next/no-img-element': 'off', '@transferwise/get-server-side-props-is-in-pages-directory': 'error', }, }, { files: ['next-env.d.ts'], rules: { '@typescript-eslint/triple-slash-reference': 'off', }, }, ]);