From 46f9e2ab68c034afc9a38ab9b945e2f3ad9a20ae Mon Sep 17 00:00:00 2001 From: robinjoon Date: Sun, 29 Mar 2026 19:55:40 +0900 Subject: [PATCH] chore: add husky pre-commit hook to check lockfile sync Co-Authored-By: Claude Opus 4.6 (1M context) --- .husky/pre-commit | 1 + package.json | 4 +++- pnpm-lock.yaml | 10 ++++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 .husky/pre-commit diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 0000000..c3e412c --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1 @@ +pnpm install --frozen-lockfile diff --git a/package.json b/package.json index b1f4762..a70870c 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,8 @@ "dev": "react-router dev", "start": "react-router-serve ./build/server/index.js", "typecheck": "react-router typegen && tsc", - "codegen": "graphql-codegen --config codegen.ts" + "codegen": "graphql-codegen --config codegen.ts", + "prepare": "husky" }, "dependencies": { "@apollo/client": "^4.1.6", @@ -42,6 +43,7 @@ "@types/react": "^19.2.7", "@types/react-dom": "^19.2.3", "autoprefixer": "^10.4.24", + "husky": "^9.1.7", "postcss": "^8.5.6", "tailwindcss": "^4.2.0", "typescript": "^5.9.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c6e2535..ad395f1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -93,6 +93,9 @@ importers: autoprefixer: specifier: ^10.4.24 version: 10.4.27(postcss@8.5.8) + husky: + specifier: ^9.1.7 + version: 9.1.7 postcss: specifier: ^8.5.6 version: 8.5.8 @@ -2069,6 +2072,11 @@ packages: resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} engines: {node: '>=18.18.0'} + husky@9.1.7: + resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} + engines: {node: '>=18'} + hasBin: true + iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} @@ -5643,6 +5651,8 @@ snapshots: human-signals@8.0.1: {} + husky@9.1.7: {} + iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2