UNPKG

@tcd-devkit/eslint-preset-next

Version:

Comprehensive ESLint Flat Configuration Preset for Next.js projects. This preset bundles various @tcd-devkit ESLint configurations for a complete Next.js, React, TypeScript, and a11y linting setup.

35 lines (33 loc) 1.19 kB
import prettierConfig from 'eslint-config-prettier/flat'; import { globalIgnores, defineConfig } from 'eslint/config'; import { baseConfig } from '@tcd-devkit/eslint-config'; import { a11yConfig } from '@tcd-devkit/eslint-config-a11y'; import { importTsConfig } from '@tcd-devkit/eslint-config-import-ts'; import { nextConfig } from '@tcd-devkit/eslint-config-next'; import { reactConfig } from '@tcd-devkit/eslint-config-react'; import { reactHooksConfig } from '@tcd-devkit/eslint-config-react-hooks'; import { tsConfig } from '@tcd-devkit/eslint-config-ts'; const ignoresConfig = globalIgnores( ["**/dist/**", "**/node_modules/**", "**/build/**", "**/.next/**"], "@tcd-devkit/eslint-config/ignores" ); const nextPreset = defineConfig( { name: "@tcd-devkit/eslint-preset-next", extends: [ baseConfig, tsConfig, nextConfig, reactConfig, reactHooksConfig, a11yConfig, importTsConfig ] }, prettierConfig, ignoresConfig ); var next_preset_linter_default = nextPreset; export { next_preset_linter_default as default, nextPreset }; //# sourceMappingURL=next-preset.linter.js.map //# sourceMappingURL=next-preset.linter.js.map