diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 0000000..1d974b8 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1 @@ +bun check diff --git a/bun.lock b/bun.lock index a481c82..7155380 100644 --- a/bun.lock +++ b/bun.lock @@ -14,6 +14,7 @@ "@types/bun": "^1.3.14", "@types/node": "^26.0.1", "@types/validator": "^13.15.10", + "husky": "^9.1.7", "prettier": "^3.9.4", "typescript": "^6.0.3", }, @@ -98,6 +99,8 @@ "https-proxy-agent": ["https-proxy-agent@5.0.1", "", { "dependencies": { "agent-base": "6", "debug": "4" } }, "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="], + "husky": ["husky@9.1.7", "", { "bin": { "husky": "bin.js" } }, "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA=="], + "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], "is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], diff --git a/package.json b/package.json index 15c8241..3d7b614 100644 --- a/package.json +++ b/package.json @@ -16,10 +16,12 @@ "@types/bun": "^1.3.14", "@types/node": "^26.0.1", "@types/validator": "^13.15.10", + "husky": "^9.1.7", "prettier": "^3.9.4", "typescript": "^6.0.3" }, "scripts": { + "prepare": "husky", "typecheck": "tsc --noEmit", "format": "prettier --check .", "format:fix": "prettier --write .",