Chore/add pre commit script#15
Merged
Nasrallah-AL merged 5 commits intoFoothillSolutions:mainfrom Apr 20, 2026
Merged
Conversation
- Added husky to manage pre-commit hooks. - Created a pre-commit hook to run checks before commits. - Updated package.json to include husky as a dependency.
- Added git stash commands to save and restore changes during pre-commit checks. - Ensured that the exit code from the checks is preserved for proper error handling.
- Added a condition to skip checks if no changes are staged. - Enhanced user feedback during the pre-commit process with clear messages for stashing, running checks, and restoring changes. - Ensured that the commit is blocked if any checks fail, providing better error handling.est
- Introduced a cleanup function to restore unstaged changes after pre-commit checks. - Added a flag to track whether changes were stashed, enhancing the reliability of the process. - Improved messaging for better user feedback during the pre-commit workflow.
- Added a message to indicate the completion of checks in the pre-commit hook. - Improved user feedback during the pre-commit process for better clarity.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces a pre-commit hook using Husky to enforce code quality checks before allowing commits, and updates the project dependencies accordingly. It also removes two unused dependencies related to Hocuspocus.
Dependency and tooling updates:
huskyas a development dependency and apreparescript to set up Git hooks, enabling automated checks before each commit. [1] [2]@hocuspocus/providerand@hocuspocus/serverfrom the dependencies, because they are redudant.Pre-commit hook setup:
.husky/pre-commitscript that stashes unstaged changes, runs type checking, linting, and tests viabun run check, and blocks the commit if any checks fail. The script also ensures unstaged changes are restored after checks.