From 7e9b89b20bf4a3db3eae99a8b93616f8b45a3d87 Mon Sep 17 00:00:00 2001 From: Rory Healy Date: Fri, 12 May 2023 20:17:05 +1000 Subject: [PATCH] Add husky pre-commit formatting --- .husky/pre-commit | 4 ++++ package-lock.json | 16 ++++++++++++++++ package.json | 4 +++- 3 files changed, 23 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..1bda9c1 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +npm run format diff --git a/package-lock.json b/package-lock.json index 38a35aa..b2824a5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,6 +24,7 @@ "eslint": "^8.40.0", "eslint-config-next": "^13.4.2", "eslint-config-prettier": "^8.8.0", + "husky": "^8.0.3", "prettier": "^2.8.8" } }, @@ -2686,6 +2687,21 @@ "node": ">=14.18.0" } }, + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, "node_modules/ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", diff --git a/package.json b/package.json index ca43d47..c23c8ac 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "build": "next build", "start": "next start", "lint": "next lint", - "format": "prettier --write app/ components/" + "format": "prettier --write app/ components/", + "prepare": "husky install" }, "dependencies": { "@radix-ui/react-dropdown-menu": "^2.0.4", @@ -26,6 +27,7 @@ "eslint": "^8.40.0", "eslint-config-next": "^13.4.2", "eslint-config-prettier": "^8.8.0", + "husky": "^8.0.3", "prettier": "^2.8.8" } }