aboutsummaryrefslogtreecommitdiff
path: root/eslint.config.ts
diff options
context:
space:
mode:
authorAriel Costas Guerrero <94913521+arielcostas@users.noreply.github.com>2025-03-03 21:59:43 +0100
committerAriel Costas Guerrero <94913521+arielcostas@users.noreply.github.com>2025-03-03 21:59:43 +0100
commit797c5f551b1bb6ddb139704eb9e8953c3bc1a8c8 (patch)
tree23caae341841f6300f30be766c148850d1768fb3 /eslint.config.ts
parent3654aa3bcf0fed120910937dd2268c2f640c3ab0 (diff)
Fix build errors & lint a bit
Diffstat (limited to 'eslint.config.ts')
-rw-r--r--eslint.config.ts28
1 files changed, 28 insertions, 0 deletions
diff --git a/eslint.config.ts b/eslint.config.ts
new file mode 100644
index 0000000..092408a
--- /dev/null
+++ b/eslint.config.ts
@@ -0,0 +1,28 @@
+import js from '@eslint/js'
+import globals from 'globals'
+import reactHooks from 'eslint-plugin-react-hooks'
+import reactRefresh from 'eslint-plugin-react-refresh'
+import tseslint from 'typescript-eslint'
+
+export default tseslint.config(
+ { ignores: ['dist'] },
+ {
+ extends: [js.configs.recommended, ...tseslint.configs.recommended],
+ files: ['**/*.{ts,tsx}'],
+ languageOptions: {
+ ecmaVersion: 2020,
+ globals: globals.browser,
+ },
+ plugins: {
+ 'react-hooks': reactHooks,
+ 'react-refresh': reactRefresh,
+ },
+ rules: {
+ ...reactHooks.configs.recommended.rules,
+ 'react-refresh/only-export-components': [
+ 'warn',
+ { allowConstantExport: true },
+ ],
+ },
+ },
+)