From 2c4f2d8e217b10476aa58b37ffaa6ec23f01fb1a Mon Sep 17 00:00:00 2001 From: Yi Ding <yi.s.ding@gmail.com> Date: Thu, 22 Jun 2023 20:24:30 -0700 Subject: [PATCH] pre-commit hook for linting --- .husky/pre-commit | 4 ++++ package.json | 6 ++++-- pnpm-lock.yaml | 9 +++++++++ 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100755 .husky/pre-commit diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 000000000..58993aaee --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +pnpm lint diff --git a/package.json b/package.json index 5bf808928..596156e55 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,8 @@ "dev": "turbo run dev", "lint": "turbo run lint", "test": "turbo run test", - "format": "prettier --write \"**/*.{ts,tsx,md}\"" + "format": "prettier --write \"**/*.{ts,tsx,md}\"", + "prepare": "husky install" }, "devDependencies": { "@turbo/gen": "^1.9.7", @@ -16,7 +17,8 @@ "prettier": "^2.5.1", "prettier-plugin-tailwindcss": "^0.3.0", "ts-jest": "^29.1.0", - "turbo": "latest" + "turbo": "latest", + "husky": "^8.0.0" }, "packageManager": "pnpm@7.15.0", "name": "llamascript" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 307d0e297..2a6588d3b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,6 +20,9 @@ importers: eslint-config-custom: specifier: workspace:* version: link:packages/eslint-config-custom + husky: + specifier: ^8.0.0 + version: 8.0.0 jest: specifier: ^29.5.0 version: 29.5.0(@types/node@18.6.0) @@ -3052,6 +3055,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 + /iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} -- GitLab