@shi-corp/development-utilities
Version:
Collection of configurations, settings and packages to be common across multiple products/repositories.
27 lines (26 loc) • 839 B
JavaScript
import { defineConfig, globalIgnores } from 'eslint/config';
import { eslintConfig as baselineConfig } from './base.js';
import globals from 'globals';
import nextVitals from 'eslint-config-next/core-web-vitals';
import react from 'eslint-plugin-react';
import reactHooks from 'eslint-plugin-react-hooks';
export const eslintConfig = defineConfig([
...baselineConfig,
{
'languageOptions': { 'globals': { ...globals.browser } },
'settings': { 'react': { 'version': 'detect' } }
},
react.configs.flat['recommended'],
react.configs.flat['jsx-runtime'],
reactHooks.configs.flat.recommended,
...nextVitals,
globalIgnores([
'next.config.mjs',
'next.config.js',
'next-env.d.ts',
'.next/**',
'out/**',
'build/**',
'jest.config.mjs'
])
]);