eslint-config-xaxa
Version:
The ultimate ESLint config - successor to Airbnb Config. Built on Anthony Fu's ESLint config, Airbnb, ESLint Stylistic, Perfectionist, React, TypeScript, Astro, JSDocs, Prettier, Node.js, Unicorns, Promises, and more.
13 lines (10 loc) • 408 B
text/typescript
import { interopDefault, type TypedFlatConfigItem } from '@antfu/eslint-config';
export async function nextjs(options?: TypedFlatConfigItem['rules']): Promise<TypedFlatConfigItem[]> {
const nextjsConfig = await interopDefault(import('@next/eslint-plugin-next'));
return [nextjsConfig.flatConfig.recommended, {
name: 'xaxa/next/user-overrides',
rules: {
...(options || {}),
},
}];
}