@uxndigital/eslint-config-react
v9.1.1
Published
A shared flat ESLint configuration for React projects at UXN Digital.
Keywords
Readme
@uxndigital/eslint-config-react
A shared flat ESLint configuration for React projects at UXN Digital.
Installation
npm install --save-dev @uxndigital/eslint-config-react eslintUsage
The default export is the Vite configuration for backwards compatibility:
import reactConfig from '@uxndigital/eslint-config-react';
export default reactConfig;The package also exposes environment-specific variants:
import {
reactConfigs,
viteConfigs,
nextConfigs
} from '@uxndigital/eslint-config-react';reactConfigs: framework-neutral React rules; no runtime globals or Fast Refresh rules.viteConfigs: React rules, browser globals, and Vite Fast Refresh rules.nextConfigs: React rules, browser and Node.js globals, and Next.js Fast Refresh rules.
Use reactConfigs for React libraries or custom runtimes, viteConfigs for Vite
applications, and nextConfigs for Next.js applications. The default export is
viteConfigs for backwards compatibility. Next.js has framework-specific
exports such as metadata and generateMetadata, so it must not use the Vite
Fast Refresh configuration.
Peer Dependencies
This package requires eslint version 9 or 10. TypeScript is not a peer
dependency of this package.
Included Plugins
eslint-plugin-react- React-specific linting ruleseslint-plugin-react-hooks- Rules for React Hookseslint-plugin-react-refresh- Rules for React Fast Refresh
License
MIT © UXN Digital
