From a72a9fcb6bf260dfec5bd7cf939f6bb8ad5a7e97 Mon Sep 17 00:00:00 2001 From: Alec Lomas Date: Wed, 16 Feb 2022 00:46:11 -0800 Subject: [PATCH] :wrench: configure husky v7 --- .husky/.gitignore | 1 + .husky/pre-commit | 4 ++++ .husky/pre-push | 4 ++++ package-lock.json | 12 ++++++++---- package.json | 9 ++------- 5 files changed, 19 insertions(+), 11 deletions(-) create mode 100644 .husky/.gitignore create mode 100755 .husky/pre-commit create mode 100755 .husky/pre-push diff --git a/.husky/.gitignore b/.husky/.gitignore new file mode 100644 index 0000000..31354ec --- /dev/null +++ b/.husky/.gitignore @@ -0,0 +1 @@ +_ diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 0000000..57757f4 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npm run lint-staged diff --git a/.husky/pre-push b/.husky/pre-push new file mode 100755 index 0000000..2a7931d --- /dev/null +++ b/.husky/pre-push @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npm run typecheck diff --git a/package-lock.json b/package-lock.json index 06a8655..f208dd1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7124,7 +7124,8 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true + "dev": true, + "requires": {} }, "aggregate-error": { "version": "3.1.0", @@ -7292,7 +7293,8 @@ "apollo-server-errors": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-3.3.1.tgz", - "integrity": "sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA==" + "integrity": "sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA==", + "requires": {} }, "apollo-server-express": { "version": "3.6.3", @@ -8263,7 +8265,8 @@ "version": "8.3.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", - "dev": true + "dev": true, + "requires": {} }, "eslint-import-resolver-node": { "version": "0.3.4", @@ -8428,7 +8431,8 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.1.2.tgz", "integrity": "sha512-ykUeqkGyUGgwTtk78C0o8UG2fzwmgJ0qxBGPp2WqRKsTwcLuVf01kTDRAtOsd4u6whX2XOC8749n2vPydP82fg==", - "dev": true + "dev": true, + "requires": {} }, "eslint-scope": { "version": "7.1.1", diff --git a/package.json b/package.json index aaa1d57..075116a 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ "deploy": "vercel", "lint-staged": "lint-staged", "typecheck": "tsc -p tsconfig.json --pretty --noEmit", - "update-token": "node ./update-withings-token" + "update-token": "node ./update-withings-token", + "prepare": "husky install" }, "repository": { "type": "git", @@ -45,12 +46,6 @@ "prettier-config-lowmess": "^0.3.0", "vercel": "^23.1.2" }, - "husky": { - "hooks": { - "pre-commit": "npm run lint-staged", - "pre-push": "npm run typecheck" - } - }, "lint-staged": { "*.{js,ts}": [ "eslint --fix", -- 2.51.2