diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 0000000..2312dc5 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1 @@ +npx lint-staged diff --git a/package.json b/package.json index 8c6c897..097cf69 100644 --- a/package.json +++ b/package.json @@ -17,9 +17,18 @@ "format": "prettier --write \"**/*.{ts,tsx}\"", "format:check": "prettier --check \"**/*.{ts,tsx}\"", "dev:docs": "npm run dev -w apps/docs", - "build:docs": "npm run build -w apps/docs" + "build:docs": "npm run build -w apps/docs", + "prepare": "husky" + }, + "lint-staged": { + "apps/backend/src/**/*.ts": ["eslint --max-warnings=0"], + "apps/backend/test/**/*.ts": ["eslint --max-warnings=0"], + "apps/frontend/src/**/*.{ts,tsx}": ["eslint --max-warnings=0"], + "*.{ts,tsx}": ["prettier --check"] }, "devDependencies": { + "husky": "^9.1.7", + "lint-staged": "^16.4.0", "prettier": "^3.0.0" } }