diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 0000000..1525982 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,2 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" diff --git a/package.json b/package.json index 69ba243..f8349ef 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "dev": "next dev", "build": "next build", "start": "next start", - "lint": "next lint" + "lint": "next lint", + "prepare": "husky install" }, "dependencies": { "@types/node": "20.3.1", @@ -23,6 +24,7 @@ "typescript": "5.1.3" }, "devDependencies": { - "@commitlint/config-conventional": "^17.6.5" + "@commitlint/config-conventional": "^17.6.5", + "husky": "^8.0.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f202e05..2dc74fd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -46,6 +46,9 @@ devDependencies: '@commitlint/config-conventional': specifier: ^17.6.5 version: 17.6.5 + husky: + specifier: ^8.0.0 + version: 8.0.0 packages: @@ -1481,6 +1484,12 @@ packages: engines: {node: '>=14.18.0'} dev: false + /husky@8.0.0: + resolution: {integrity: sha512-4qbE/5dzNDNxFEkX9MNRPKl5+omTXQzdILCUWiqG/lWIAioiM5vln265/l6I2Zx8gpW8l1ukZwGQeCFbBZ6+6w==} + engines: {node: '>=14'} + hasBin: true + dev: true + /ignore@5.2.4: resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'}