@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
JavaScript
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