chore: add pre-commit and pre-push hooks with husky and lint-staged (ENG-169) #240
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.
Summary
Signed-off-byline to commitsChanges
huskyandlint-stagedas dev dependencies.husky/pre-commit- runs workspace lint scripts.husky/pre-push- runsbun run typecheck && bun run test.husky/prepare-commit-msg- auto-adds signofflint-stagedconfig topackage.jsonpreparescript to auto-install hooks onbun installTest plan
preparescriptNote
Pre-push hook will block pushes if tests fail. There are 6 pre-existing test failures on main that should be addressed separately.