summaryrefslogtreecommitdiff
path: root/front-end/eslint.config.js
diff options
context:
space:
mode:
authorA Farzat <a@farzat.xyz>2025-10-06 14:29:43 +0300
committerA Farzat <a@farzat.xyz>2025-10-06 14:29:43 +0300
commitcbed467589d74022c4a1b49167d237d85663ab96 (patch)
tree1bb33cb7314c416f68cd3726530f61192bfeb2ff /front-end/eslint.config.js
parentc9205f0fc12a357a45b9ade1dd4077d4c37acd01 (diff)
downloadcsca5028-cbed467589d74022c4a1b49167d237d85663ab96.tar.gz
csca5028-cbed467589d74022c4a1b49167d237d85663ab96.zip
Add the front-end component
Diffstat (limited to 'front-end/eslint.config.js')
-rw-r--r--front-end/eslint.config.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/front-end/eslint.config.js b/front-end/eslint.config.js
new file mode 100644
index 0000000..cee1e2c
--- /dev/null
+++ b/front-end/eslint.config.js
@@ -0,0 +1,29 @@
+import js from '@eslint/js'
+import globals from 'globals'
+import reactHooks from 'eslint-plugin-react-hooks'
+import reactRefresh from 'eslint-plugin-react-refresh'
+import { defineConfig, globalIgnores } from 'eslint/config'
+
+export default defineConfig([
+ globalIgnores(['dist']),
+ {
+ files: ['**/*.{js,jsx}'],
+ extends: [
+ js.configs.recommended,
+ reactHooks.configs['recommended-latest'],
+ reactRefresh.configs.vite,
+ ],
+ languageOptions: {
+ ecmaVersion: 2020,
+ globals: globals.browser,
+ parserOptions: {
+ ecmaVersion: 'latest',
+ ecmaFeatures: { jsx: true },
+ sourceType: 'module',
+ },
+ },
+ rules: {
+ 'no-unused-vars': ['error', { varsIgnorePattern: '^[A-Z_]' }],
+ },
+ },
+])