aboutsummaryrefslogtreecommitdiffstats
path: root/eslint.config.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'eslint.config.mjs')
-rw-r--r--eslint.config.mjs31
1 files changed, 31 insertions, 0 deletions
diff --git a/eslint.config.mjs b/eslint.config.mjs
new file mode 100644
index 0000000..e4776d2
--- /dev/null
+++ b/eslint.config.mjs
@@ -0,0 +1,31 @@
+import tseslint from '@electron-toolkit/eslint-config-ts'
+import eslintConfigPrettier from '@electron-toolkit/eslint-config-prettier'
+import eslintPluginReact from 'eslint-plugin-react'
+import eslintPluginReactHooks from 'eslint-plugin-react-hooks'
+import eslintPluginReactRefresh from 'eslint-plugin-react-refresh'
+
+export default tseslint.config(
+ { ignores: ['**/node_modules', '**/dist', '**/out'] },
+ tseslint.configs.recommended,
+ eslintPluginReact.configs.flat.recommended,
+ eslintPluginReact.configs.flat['jsx-runtime'],
+ {
+ settings: {
+ react: {
+ version: 'detect'
+ }
+ }
+ },
+ {
+ files: ['**/*.{ts,tsx}'],
+ plugins: {
+ 'react-hooks': eslintPluginReactHooks,
+ 'react-refresh': eslintPluginReactRefresh
+ },
+ rules: {
+ ...eslintPluginReactHooks.configs.recommended.rules,
+ ...eslintPluginReactRefresh.configs.vite.rules
+ }
+ },
+ eslintConfigPrettier
+)
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage