diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 00000000..cd54f968 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,5 @@ +node_modules +dist +build +.next +storybook-static diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..4148c212 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,7 @@ +{ + "singleQuote": true, + "trailingComma": "all", + "semi": true, + "tabWidth": 2, + "printWidth": 100 +} diff --git a/package.json b/package.json index 00232456..e38c27ae 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,9 @@ "version": "1.0.0", "private": true, "scripts": { - "prepare": "husky" + "prepare": "husky", + "format": "prettier --write \"backend/src/**/*.{ts,tsx}\" \"frontend/app/**/*.{ts,tsx}\" \"frontend/components/**/*.{ts,tsx}\"", + "lint": "eslint \"backend/src/**/*.{ts,tsx}\" \"frontend/app/**/*.{ts,tsx}\" \"frontend/components/**/*.{ts,tsx}\" --fix" }, "devDependencies": { "@eslint/js": "^10.0.1", @@ -15,8 +17,16 @@ }, "lint-staged": { "backend/src/**/*.{ts,tsx}": [ - "npx prettier --write", + "prettier --write", "backend/node_modules/.bin/eslint --fix --config backend/eslint.config.mjs" + ], + "frontend/app/**/*.{ts,tsx}": [ + "prettier --write", + "frontend/node_modules/.bin/eslint --fix --config frontend/.eslintrc.json" + ], + "frontend/components/**/*.{ts,tsx}": [ + "prettier --write", + "frontend/node_modules/.bin/eslint --fix --config frontend/.eslintrc.json" ] }, "dependencies": {