From 8dc46b7206a5399b739aadf540b6ecb5312b6b9b Mon Sep 17 00:00:00 2001 From: Hiep Le <69354317+hieptl@users.noreply.github.com> Date: Fri, 12 Sep 2025 22:23:29 +0700 Subject: [PATCH] refactor(frontend): optimize pre-commit lint script (#10870) Co-authored-by: amanape <83104063+amanape@users.noreply.github.com> --- frontend/.husky/pre-commit | 2 -- frontend/package.json | 7 +++++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/frontend/.husky/pre-commit b/frontend/.husky/pre-commit index b799f15771..ab28a8a38f 100755 --- a/frontend/.husky/pre-commit +++ b/frontend/.husky/pre-commit @@ -1,8 +1,6 @@ # Run frontend checks echo "Running frontend checks..." cd frontend -npm run lint -npm run check-translation-completeness npx lint-staged # Run backend pre-commit diff --git a/frontend/package.json b/frontend/package.json index c3d8d76222..951fa79e63 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -77,12 +77,19 @@ "lint:fix": "eslint src --ext .ts,.tsx,.js --fix && prettier --write src/**/*.{ts,tsx}", "prepare": "cd .. && husky frontend/.husky", "typecheck": "react-router typegen && tsc", + "typecheck:staged": "react-router typegen && npx tsc --noEmit --skipLibCheck", "check-translation-completeness": "node scripts/check-translation-completeness.cjs" }, "lint-staged": { "src/**/*.{ts,tsx,js}": [ "eslint --fix", "prettier --write" + ], + "src/**/*.{ts,tsx}": [ + "bash -c 'npm run typecheck:staged'" + ], + "src/**/*": [ + "npm run check-translation-completeness" ] }, "devDependencies": {