eslint-plugin-creatr
Version:
Custom ESLint rules for Next.js projects by Creatr
31 lines (30 loc) • 738 B
JavaScript
;
module.exports = {
plugins: ['creatr'],
rules: {
'creatr/require-use-client': ['error', {
libraries: [
'framer-motion',
'react-spring',
'@dnd-kit/core',
'swiper',
'embla-carousel-react',
],
hooks: [
'useSearchParams',
'useRouter',
'usePathname',
'useParams',
],
checkEventHandlers: true,
}],
'creatr/no-browser-globals-in-ssr': ['error', {
allowInClientComponents: false,
allowInEffects: true,
allowInEventHandlers: true,
allowWithTypeCheck: true,
}],
'creatr/no-metadata-in-client-components': 'error',
'creatr/no-event-handlers-in-server-components': 'error',
},
};