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": {