ik-hooks
Version:
IK hooks is a collection of custom React hooks designed to enhance your development experience by providing useful utilities for common tasks
45 lines (43 loc) • 1.04 kB
JavaScript
import js from "@eslint/js";
import tseslint from "typescript-eslint";
import {fixupPluginRules} from "@eslint/compat";
import reactHooks from "eslint-plugin-react-hooks";
import reactRefresh from "eslint-plugin-react-refresh";
import react from "eslint-plugin-react";
const ignores = ['dist', '.eslintrc.cjs']
export default [
js.configs.recommended,
...tseslint.configs.recommended,
{
files: ['**/*.{js,jsx,mjs,cjs,ts,tsx}'],
ignores,
plugins: {
react: react,
"react-hooks": fixupPluginRules(reactHooks),
"react-refresh": reactRefresh
},
languageOptions: {
parserOptions: {
ecmaFeatures: {
jsx: true
}
}
},
settings: {
react: {
version: "detect",
ecmaVersion: "latest"
}
},
},
{
files: ['**/*.{js,jsx,mjs,cjs,ts,tsx}'],
ignores,
rules: {
'react-refresh/only-export-components': [
'warn',
{allowConstantExport: true},
],
}
}
]