feat(git-hooks): implement conditional Husky activation system

- Implements conditional activation logic in husky.sh helper script
- Updates pre-commit hook to run linting only when enabled
- Updates commit-msg hook to validate messages only when enabled
- Adds .husky-enabled to .gitignore for user-specific activation
- Creates user activation instructions in .husky/README.md
- Provides graceful fallback when hooks are disabled

Activation: Environment variable, local file, or global config
Hooks: Pre-commit (linting) and commit-msg (validation)
Behavior: Optional activation with helpful instructions when disabled
This commit is contained in:
Matthew Raymer
2025-08-21 12:01:44 +00:00
parent aee53242a0
commit 886baa8bea
4 changed files with 57 additions and 22 deletions
+2 -1
View File
@@ -141,4 +141,5 @@ electron/out/
android/.gradle/file-system.probe
android/.gradle/caches/
coverage/
coverage/
.husky-enabled