diff --git a/client/.eslintrc.json b/client/.eslintrc.json new file mode 100644 index 0000000..8a04c54 --- /dev/null +++ b/client/.eslintrc.json @@ -0,0 +1,37 @@ +{ + "env": { + "browser": true, + "es2021": true + }, + "extends": [ + "eslint:recommended", + "plugin:react/recommended", + "plugin:prettier/recommended" + ], + "overrides": [], + "parserOptions": { + "ecmaVersion": "latest", + "sourceType": "module" + }, + "plugins": [ + "react" + ], + "rules": { + "indent": [ + "error", + "spaces" + ], + "linebreak-style": [ + "error", + "unix" + ], + "quotes": [ + "error", + "double" + ], + "semi": [ + "error", + "always" + ] + } +} diff --git a/client/package.json b/client/package.json index 38cc857..7b411a0 100644 --- a/client/package.json +++ b/client/package.json @@ -52,6 +52,9 @@ ] }, "devDependencies": { + "eslint": "^8.36.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-react": "^7.32.2", "husky": "^4.3.8" } } diff --git a/server/.eslintrc.json b/server/.eslintrc.json new file mode 100644 index 0000000..2cf35db --- /dev/null +++ b/server/.eslintrc.json @@ -0,0 +1,33 @@ +{ + "env": { + "browser": true, + "es2021": true + }, + "extends": [ + "eslint:recommended", + "plugin:prettier/recommended" + ], + "overrides": [], + "parserOptions": { + "ecmaVersion": "latest", + "sourceType": "module" + }, + "rules": { + "indent": [ + "error", + "tab" + ], + "linebreak-style": [ + "error", + "unix" + ], + "quotes": [ + "error", + "double" + ], + "semi": [ + "error", + "always" + ] + } +} diff --git a/server/package.json b/server/package.json index 3cd9b69..9a154a0 100644 --- a/server/package.json +++ b/server/package.json @@ -36,6 +36,8 @@ "validator": "^13.7.0" }, "devDependencies": { + "eslint": "^8.36.0", + "eslint-config-prettier": "^8.8.0", "husky": "^4.3.8", "lint-staged": "^13.2.0", "nodemon": "^2.0.20",