Skip to content

Commit 7fb671a

Browse files
committed
Project terminal and global CRT filter
1 parent 7fcd00c commit 7fb671a

18 files changed

Lines changed: 715 additions & 156 deletions

.prettierrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"tabWidth": 4, "useTabs": false}

eslintrc.js

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
import js from "@eslint/js";
2+
import globals from "globals";
3+
import reactHooks from "eslint-plugin-react-hooks";
4+
import reactRefresh from "eslint-plugin-react-refresh";
5+
6+
export default [
7+
// Global settings
8+
{ ignores: ["dist"] },
9+
10+
// Frontend settings
11+
{
12+
files: ["frontend/**/*.{js,jsx,ts,tsx}"],
13+
languageOptions: {
14+
ecmaVersion: 2020,
15+
globals: globals.browser,
16+
parserOptions: {
17+
ecmaVersion: "latest",
18+
ecmaFeatures: { jsx: true },
19+
sourceType: "module",
20+
},
21+
},
22+
plugins: {
23+
"react-hooks": reactHooks,
24+
"react-refresh": reactRefresh,
25+
},
26+
rules: {
27+
...js.configs.recommended.rules,
28+
...reactHooks.configs.recommended.rules,
29+
"no-unused-vars": ["error", { varsIgnorePattern: "^[A-Z_]" }],
30+
"react-refresh/only-export-components": [
31+
"warn",
32+
{ allowConstantExport: true },
33+
],
34+
},
35+
},
36+
37+
// Backend settings
38+
{
39+
files: ["backend/**/*.{js,ts}"],
40+
languageOptions: {
41+
ecmaVersion: 2020,
42+
globals: globals.node,
43+
parserOptions: {
44+
ecmaVersion: "latest",
45+
sourceType: "module",
46+
},
47+
},
48+
plugins: {},
49+
rules: {
50+
...js.configs.recommended.rules,
51+
"no-unused-vars": ["error", { varsIgnorePattern: "^[A-Z_]" }],
52+
},
53+
},
54+
];

0 commit comments

Comments
 (0)