From d7b79fa207af6a77b200b699900cb9dab76e0a9c Mon Sep 17 00:00:00 2001 From: Travis Fischer Date: Tue, 18 Mar 2025 19:52:39 +0800 Subject: [PATCH] Switch to `simple-git-hooks` from `husky` Removed `.husky/pre-commit` file and dependencies on `husky`. Updated `package.json` and `pnpm-lock.yaml` accordingly. --- legacy/.husky/pre-commit | 1 - legacy/package.json | 9 ++++++--- legacy/pnpm-lock.yaml | 20 ++++++++++---------- 3 files changed, 16 insertions(+), 14 deletions(-) delete mode 100755 legacy/.husky/pre-commit diff --git a/legacy/.husky/pre-commit b/legacy/.husky/pre-commit deleted file mode 100755 index f27575a8..00000000 --- a/legacy/.husky/pre-commit +++ /dev/null @@ -1 +0,0 @@ -npm run precommit diff --git a/legacy/package.json b/legacy/package.json index 54d187fb..10997c06 100644 --- a/legacy/package.json +++ b/legacy/package.json @@ -32,7 +32,7 @@ "pretest": "run-s build", "precommit": "lint-staged", "preinstall": "npx only-allow pnpm", - "prepare": "husky" + "prepare": "simple-git-hooks" }, "devDependencies": { "@changesets/cli": "^2.28.1", @@ -42,11 +42,11 @@ "del-cli": "^6.0.0", "dotenv": "^16.4.7", "eslint": "^8.57.1", - "husky": "^9.1.7", "lint-staged": "^15.5.0", "npm-run-all2": "^7.0.2", "only-allow": "^1.2.1", "prettier": "^3.5.3", + "simple-git-hooks": "^2.11.1", "syncpack": "14.0.0-alpha.10", "tsup": "^8.4.0", "tsx": "^4.19.3", @@ -56,8 +56,11 @@ "zod": "^3.24.2", "zoominfo-api-auth-client": "^1.0.1" }, + "simple-git-hooks": { + "pre-commit": "npx lint-staged" + }, "lint-staged": { - "*.{ts,tsx}": [ + "*": [ "prettier --ignore-unknown --write", "eslint --fix" ] diff --git a/legacy/pnpm-lock.yaml b/legacy/pnpm-lock.yaml index bb091de0..4fa348b9 100644 --- a/legacy/pnpm-lock.yaml +++ b/legacy/pnpm-lock.yaml @@ -29,9 +29,6 @@ importers: eslint: specifier: ^8.57.1 version: 8.57.1 - husky: - specifier: ^9.1.7 - version: 9.1.7 lint-staged: specifier: ^15.5.0 version: 15.5.0 @@ -44,6 +41,9 @@ importers: prettier: specifier: ^3.5.3 version: 3.5.3 + simple-git-hooks: + specifier: ^2.11.1 + version: 2.11.1 syncpack: specifier: 14.0.0-alpha.10 version: 14.0.0-alpha.10 @@ -4529,11 +4529,6 @@ packages: humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - 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'} @@ -4952,6 +4947,7 @@ packages: libsql@0.4.7: resolution: {integrity: sha512-T9eIRCs6b0J1SHKYIvD8+KCJMcWZ900iZyxdnSCdqxN12Z1ijzT+jY5nrk72Jw4B0HGzms2NgpryArlJqvc3Lw==} + cpu: [x64, arm64, wasm32] os: [darwin, linux, win32] lilconfig@3.1.3: @@ -5860,6 +5856,10 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + simple-git-hooks@2.11.1: + resolution: {integrity: sha512-tgqwPUMDcNDhuf1Xf6KTUsyeqGdgKMhzaH4PAZZuzguOgTl5uuyeYe/8mWgAr6IBxB5V06uqEf6Dy37gIWDtDg==} + hasBin: true + simple-wcswidth@1.0.1: resolution: {integrity: sha512-xMO/8eNREtaROt7tJvWJqHBDTMFN4eiQ5I4JRMuilwfnFcV5W9u7RUkueNkdw0jPqGMX36iCywelS5yilTuOxg==} @@ -10944,8 +10944,6 @@ snapshots: dependencies: ms: 2.1.3 - husky@9.1.7: {} - iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 @@ -12242,6 +12240,8 @@ snapshots: signal-exit@4.1.0: {} + simple-git-hooks@2.11.1: {} + simple-wcswidth@1.0.1: {} slash@3.0.0: {}