From 515e59600f91c0cf338dd6100df1554ad5b0f28d Mon Sep 17 00:00:00 2001 From: Sergey Krylov Date: Sun, 14 Jun 2026 09:01:03 +0300 Subject: [PATCH] feat: add Husky pre-commit hook with lint-staged --- .husky/pre-commit | 1 + package.json | 11 ++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100755 .husky/pre-commit 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" } }