pre-commit file