gitextract_l2gjobnw/ ├── .editorconfig ├── .git-hooks/ │ └── pre_commit/ │ └── master_hooks_match.rb ├── .github/ │ └── workflows/ │ ├── lint.yml │ └── tests.yml ├── .gitignore ├── .overcommit.yml ├── .rubocop.yml ├── .rubocop_todo.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Gemfile ├── MIT-LICENSE ├── README.md ├── bin/ │ └── overcommit ├── config/ │ ├── default.yml │ └── starter.yml ├── lib/ │ ├── overcommit/ │ │ ├── cli.rb │ │ ├── command_splitter.rb │ │ ├── configuration.rb │ │ ├── configuration_loader.rb │ │ ├── configuration_validator.rb │ │ ├── constants.rb │ │ ├── exceptions.rb │ │ ├── git_config.rb │ │ ├── git_repo.rb │ │ ├── git_version.rb │ │ ├── hook/ │ │ │ ├── base.rb │ │ │ ├── commit_msg/ │ │ │ │ ├── base.rb │ │ │ │ ├── capitalized_subject.rb │ │ │ │ ├── empty_message.rb │ │ │ │ ├── gerrit_change_id.rb │ │ │ │ ├── hard_tabs.rb │ │ │ │ ├── message_format.rb │ │ │ │ ├── russian_novel.rb │ │ │ │ ├── single_line_subject.rb │ │ │ │ ├── spell_check.rb │ │ │ │ ├── text_width.rb │ │ │ │ └── trailing_period.rb │ │ │ ├── post_checkout/ │ │ │ │ ├── base.rb │ │ │ │ ├── bower_install.rb │ │ │ │ ├── bundle_install.rb │ │ │ │ ├── composer_install.rb │ │ │ │ ├── index_tags.rb │ │ │ │ ├── npm_install.rb │ │ │ │ ├── submodule_status.rb │ │ │ │ └── yarn_install.rb │ │ │ ├── post_commit/ │ │ │ │ ├── base.rb │ │ │ │ ├── bower_install.rb │ │ │ │ ├── bundle_install.rb │ │ │ │ ├── commitplease.rb │ │ │ │ ├── composer_install.rb │ │ │ │ ├── git_guilt.rb │ │ │ │ ├── index_tags.rb │ │ │ │ ├── npm_install.rb │ │ │ │ ├── submodule_status.rb │ │ │ │ └── yarn_install.rb │ │ │ ├── post_merge/ │ │ │ │ ├── base.rb │ │ │ │ ├── bower_install.rb │ │ │ │ ├── bundle_install.rb │ │ │ │ ├── composer_install.rb │ │ │ │ ├── index_tags.rb │ │ │ │ ├── npm_install.rb │ │ │ │ ├── submodule_status.rb │ │ │ │ └── yarn_install.rb │ │ │ ├── post_rewrite/ │ │ │ │ ├── base.rb │ │ │ │ ├── bower_install.rb │ │ │ │ ├── bundle_install.rb │ │ │ │ ├── composer_install.rb │ │ │ │ ├── index_tags.rb │ │ │ │ ├── npm_install.rb │ │ │ │ ├── submodule_status.rb │ │ │ │ └── yarn_install.rb │ │ │ ├── pre_commit/ │ │ │ │ ├── author_email.rb │ │ │ │ ├── author_name.rb │ │ │ │ ├── base.rb │ │ │ │ ├── berksfile_check.rb │ │ │ │ ├── broken_symlinks.rb │ │ │ │ ├── bundle_audit.rb │ │ │ │ ├── bundle_check.rb │ │ │ │ ├── bundle_outdated.rb │ │ │ │ ├── case_conflicts.rb │ │ │ │ ├── chamber_compare.rb │ │ │ │ ├── chamber_security.rb │ │ │ │ ├── chamber_verification.rb │ │ │ │ ├── code_spell_check.rb │ │ │ │ ├── coffee_lint.rb │ │ │ │ ├── cook_style.rb │ │ │ │ ├── credo.rb │ │ │ │ ├── css_lint.rb │ │ │ │ ├── dart_analyzer.rb │ │ │ │ ├── dogma.rb │ │ │ │ ├── erb_lint.rb │ │ │ │ ├── es_lint.rb │ │ │ │ ├── execute_permissions.rb │ │ │ │ ├── fasterer.rb │ │ │ │ ├── file_size.rb │ │ │ │ ├── fix_me.rb │ │ │ │ ├── flay.rb │ │ │ │ ├── foodcritic.rb │ │ │ │ ├── forbidden_branches.rb │ │ │ │ ├── ginkgo_focus.rb │ │ │ │ ├── go_fmt.rb │ │ │ │ ├── go_lint.rb │ │ │ │ ├── go_vet.rb │ │ │ │ ├── golangci_lint.rb │ │ │ │ ├── hadolint.rb │ │ │ │ ├── haml_lint.rb │ │ │ │ ├── hard_tabs.rb │ │ │ │ ├── hlint.rb │ │ │ │ ├── html_hint.rb │ │ │ │ ├── html_tidy.rb │ │ │ │ ├── image_optim.rb │ │ │ │ ├── java_checkstyle.rb │ │ │ │ ├── js_hint.rb │ │ │ │ ├── js_lint.rb │ │ │ │ ├── jscs.rb │ │ │ │ ├── jsl.rb │ │ │ │ ├── json_syntax.rb │ │ │ │ ├── kt_lint.rb │ │ │ │ ├── license_finder.rb │ │ │ │ ├── license_header.rb │ │ │ │ ├── line_endings.rb │ │ │ │ ├── local_paths_in_gemfile.rb │ │ │ │ ├── mdl.rb │ │ │ │ ├── merge_conflicts.rb │ │ │ │ ├── mix_format.rb │ │ │ │ ├── nginx_test.rb │ │ │ │ ├── pep257.rb │ │ │ │ ├── pep8.rb │ │ │ │ ├── php_cs.rb │ │ │ │ ├── php_cs_fixer.rb │ │ │ │ ├── php_lint.rb │ │ │ │ ├── php_stan.rb │ │ │ │ ├── pronto.rb │ │ │ │ ├── puppet_lint.rb │ │ │ │ ├── puppet_metadata_json_lint.rb │ │ │ │ ├── pycodestyle.rb │ │ │ │ ├── pydocstyle.rb │ │ │ │ ├── pyflakes.rb │ │ │ │ ├── pylint.rb │ │ │ │ ├── python_flake8.rb │ │ │ │ ├── r_spec.rb │ │ │ │ ├── rails_best_practices.rb │ │ │ │ ├── rails_schema_up_to_date.rb │ │ │ │ ├── rake_target.rb │ │ │ │ ├── reek.rb │ │ │ │ ├── rst_lint.rb │ │ │ │ ├── rubo_cop.rb │ │ │ │ ├── ruby_lint.rb │ │ │ │ ├── ruby_syntax.rb │ │ │ │ ├── scalariform.rb │ │ │ │ ├── scalastyle.rb │ │ │ │ ├── scss_lint.rb │ │ │ │ ├── semi_standard.rb │ │ │ │ ├── shell_check.rb │ │ │ │ ├── slim_lint.rb │ │ │ │ ├── solargraph.rb │ │ │ │ ├── sorbet.rb │ │ │ │ ├── sqlint.rb │ │ │ │ ├── standard.rb │ │ │ │ ├── stylelint.rb │ │ │ │ ├── swift_lint.rb │ │ │ │ ├── terraform_format.rb │ │ │ │ ├── trailing_whitespace.rb │ │ │ │ ├── travis_lint.rb │ │ │ │ ├── ts_lint.rb │ │ │ │ ├── vint.rb │ │ │ │ ├── w3c_css.rb │ │ │ │ ├── w3c_html.rb │ │ │ │ ├── xml_lint.rb │ │ │ │ ├── xml_syntax.rb │ │ │ │ ├── yaml_lint.rb │ │ │ │ ├── yaml_syntax.rb │ │ │ │ ├── yard_coverage.rb │ │ │ │ └── yarn_check.rb │ │ │ ├── pre_push/ │ │ │ │ ├── base.rb │ │ │ │ ├── brakeman.rb │ │ │ │ ├── cargo_test.rb │ │ │ │ ├── flutter_test.rb │ │ │ │ ├── go_test.rb │ │ │ │ ├── golangci_lint.rb │ │ │ │ ├── minitest.rb │ │ │ │ ├── mix_test.rb │ │ │ │ ├── php_unit.rb │ │ │ │ ├── pronto.rb │ │ │ │ ├── protected_branches.rb │ │ │ │ ├── pub_test.rb │ │ │ │ ├── pytest.rb │ │ │ │ ├── python_nose.rb │ │ │ │ ├── r_spec.rb │ │ │ │ ├── rake_target.rb │ │ │ │ └── test_unit.rb │ │ │ ├── pre_rebase/ │ │ │ │ ├── base.rb │ │ │ │ └── merged_commits.rb │ │ │ ├── prepare_commit_msg/ │ │ │ │ ├── base.rb │ │ │ │ └── replace_branch.rb │ │ │ └── shared/ │ │ │ ├── bower_install.rb │ │ │ ├── bundle_install.rb │ │ │ ├── composer_install.rb │ │ │ ├── index_tags.rb │ │ │ ├── npm_install.rb │ │ │ ├── pronto.rb │ │ │ ├── r_spec.rb │ │ │ ├── rake_target.rb │ │ │ ├── submodule_status.rb │ │ │ └── yarn_install.rb │ │ ├── hook_context/ │ │ │ ├── base.rb │ │ │ ├── commit_msg.rb │ │ │ ├── diff.rb │ │ │ ├── helpers/ │ │ │ │ ├── file_modifications.rb │ │ │ │ └── stash_unstaged_changes.rb │ │ │ ├── post_checkout.rb │ │ │ ├── post_commit.rb │ │ │ ├── post_merge.rb │ │ │ ├── post_rewrite.rb │ │ │ ├── pre_commit.rb │ │ │ ├── pre_push.rb │ │ │ ├── pre_rebase.rb │ │ │ ├── prepare_commit_msg.rb │ │ │ └── run_all.rb │ │ ├── hook_context.rb │ │ ├── hook_loader/ │ │ │ ├── base.rb │ │ │ ├── built_in_hook_loader.rb │ │ │ └── plugin_hook_loader.rb │ │ ├── hook_runner.rb │ │ ├── hook_signer.rb │ │ ├── installer.rb │ │ ├── interrupt_handler.rb │ │ ├── logger.rb │ │ ├── message_processor.rb │ │ ├── os.rb │ │ ├── printer.rb │ │ ├── subprocess.rb │ │ ├── utils/ │ │ │ ├── file_utils.rb │ │ │ └── messages_utils.rb │ │ ├── utils.rb │ │ └── version.rb │ └── overcommit.rb ├── libexec/ │ ├── gerrit-change-id │ └── index-tags ├── overcommit.gemspec ├── spec/ │ ├── integration/ │ │ ├── committing_spec.rb │ │ ├── configuration_signing_spec.rb │ │ ├── diff_flag_spec.rb │ │ ├── disable_overcommit_spec.rb │ │ ├── gemfile_option_spec.rb │ │ ├── hook_signing_spec.rb │ │ ├── installing_overcommit_spec.rb │ │ ├── parallelize_spec.rb │ │ ├── protected_branches_spec.rb │ │ ├── resolving_cherry_pick_conflict_spec.rb │ │ ├── resolving_merge_conflict_spec.rb │ │ ├── run_flag_spec.rb │ │ └── template_dir_spec.rb │ ├── overcommit/ │ │ ├── cli_spec.rb │ │ ├── command_splitter_spec.rb │ │ ├── configuration_loader_spec.rb │ │ ├── configuration_spec.rb │ │ ├── configuration_validator_spec.rb │ │ ├── default_configuration_spec.rb │ │ ├── git_config_spec.rb │ │ ├── git_repo_spec.rb │ │ ├── hook/ │ │ │ ├── base_spec.rb │ │ │ ├── commit_msg/ │ │ │ │ ├── capitalized_subject_spec.rb │ │ │ │ ├── empty_message_spec.rb │ │ │ │ ├── gerrit_change_id_spec.rb │ │ │ │ ├── hard_tabs_spec.rb │ │ │ │ ├── message_format_spec.rb │ │ │ │ ├── russian_novel_spec.rb │ │ │ │ ├── single_line_subject_spec.rb │ │ │ │ ├── spell_check_spec.rb │ │ │ │ ├── text_width_spec.rb │ │ │ │ └── trailing_period_spec.rb │ │ │ ├── post_checkout/ │ │ │ │ ├── base_spec.rb │ │ │ │ ├── bower_install_spec.rb │ │ │ │ ├── bundle_install_spec.rb │ │ │ │ ├── composer_install_spec.rb │ │ │ │ ├── index_tags_spec.rb │ │ │ │ ├── npm_install_spec.rb │ │ │ │ ├── submodule_status_spec.rb │ │ │ │ └── yarn_install_spec.rb │ │ │ ├── post_commit/ │ │ │ │ ├── bower_install_spec.rb │ │ │ │ ├── bundle_install_spec.rb │ │ │ │ ├── commitplease_spec.rb │ │ │ │ ├── composer_install_spec.rb │ │ │ │ ├── git_guilt_spec.rb │ │ │ │ ├── index_tags_spec.rb │ │ │ │ ├── npm_install_spec.rb │ │ │ │ ├── submodule_status_spec.rb │ │ │ │ └── yarn_install_spec.rb │ │ │ ├── post_merge/ │ │ │ │ ├── bower_install_spec.rb │ │ │ │ ├── bundle_install_spec.rb │ │ │ │ ├── composer_install_spec.rb │ │ │ │ ├── index_tags_spec.rb │ │ │ │ ├── npm_install_spec.rb │ │ │ │ ├── submodule_status_spec.rb │ │ │ │ └── yarn_install_spec.rb │ │ │ ├── post_rewrite/ │ │ │ │ ├── bower_install_spec.rb │ │ │ │ ├── bundle_install_spec.rb │ │ │ │ ├── composer_install_spec.rb │ │ │ │ ├── index_tags_spec.rb │ │ │ │ ├── npm_install_spec.rb │ │ │ │ ├── submodule_status_spec.rb │ │ │ │ └── yarn_install_spec.rb │ │ │ ├── pre_commit/ │ │ │ │ ├── author_email_spec.rb │ │ │ │ ├── author_name_spec.rb │ │ │ │ ├── berksfile_check_spec.rb │ │ │ │ ├── broken_symlinks_spec.rb │ │ │ │ ├── bundle_audit_spec.rb │ │ │ │ ├── bundle_check_spec.rb │ │ │ │ ├── bundle_outdated_spec.rb │ │ │ │ ├── case_conflicts_spec.rb │ │ │ │ ├── chamber_compare_spec.rb │ │ │ │ ├── chamber_security_spec.rb │ │ │ │ ├── chamber_verification_spec.rb │ │ │ │ ├── code_spell_check_spec.rb │ │ │ │ ├── coffee_lint_spec.rb │ │ │ │ ├── cook_style_spec.rb │ │ │ │ ├── credo_spec.rb │ │ │ │ ├── css_lint_spec.rb │ │ │ │ ├── dart_analyzer_spec.rb │ │ │ │ ├── dogma_spec.rb │ │ │ │ ├── erb_lint_spec.rb │ │ │ │ ├── es_lint_spec.rb │ │ │ │ ├── execute_permissions_spec.rb │ │ │ │ ├── fasterer_spec.rb │ │ │ │ ├── file_size_spec.rb │ │ │ │ ├── fix_me_spec.rb │ │ │ │ ├── flay_spec.rb │ │ │ │ ├── foodcritic_spec.rb │ │ │ │ ├── forbidden_branches_spec.rb │ │ │ │ ├── go_fmt_spec.rb │ │ │ │ ├── go_lint_spec.rb │ │ │ │ ├── go_vet_spec.rb │ │ │ │ ├── golangci_lint_spec.rb │ │ │ │ ├── hadolint_spec.rb │ │ │ │ ├── haml_lint_spec.rb │ │ │ │ ├── hard_tabs_spec.rb │ │ │ │ ├── hlint_spec.rb │ │ │ │ ├── html_hint_spec.rb │ │ │ │ ├── html_tidy_spec.rb │ │ │ │ ├── image_optim_spec.rb │ │ │ │ ├── java_checkstyle_spec.rb │ │ │ │ ├── js_hint_spec.rb │ │ │ │ ├── js_lint_spec.rb │ │ │ │ ├── jscs_spec.rb │ │ │ │ ├── jsl_spec.rb │ │ │ │ ├── json_syntax_spec.rb │ │ │ │ ├── kt_lint_spec.rb │ │ │ │ ├── license_finder_spec.rb │ │ │ │ ├── license_header_spec.rb │ │ │ │ ├── line_endings_spec.rb │ │ │ │ ├── local_paths_in_gemfile_spec.rb │ │ │ │ ├── mdl_spec.rb │ │ │ │ ├── merge_conflicts_spec.rb │ │ │ │ ├── mix_format_spec.rb │ │ │ │ ├── nginx_test_spec.rb │ │ │ │ ├── pep257_spec.rb │ │ │ │ ├── pep8_spec.rb │ │ │ │ ├── php_lint_spec.rb │ │ │ │ ├── php_stan_spec.rb │ │ │ │ ├── phpcs_fixer_spec.rb │ │ │ │ ├── phpcs_spec.rb │ │ │ │ ├── pronto_spec.rb │ │ │ │ ├── puppet_lint_spec.rb │ │ │ │ ├── puppet_metadata_json_lint_spec.rb │ │ │ │ ├── pycodestyle_spec.rb │ │ │ │ ├── pydocstyle_spec.rb │ │ │ │ ├── pyflakes_spec.rb │ │ │ │ ├── pylint_spec.rb │ │ │ │ ├── python_flake8_spec.rb │ │ │ │ ├── r_spec_spec.rb │ │ │ │ ├── rails_best_practices_spec.rb │ │ │ │ ├── rails_schema_up_to_date_spec.rb │ │ │ │ ├── rake_target_spec.rb │ │ │ │ ├── reek_spec.rb │ │ │ │ ├── rst_lint_spec.rb │ │ │ │ ├── rubo_cop_spec.rb │ │ │ │ ├── ruby_lint_spec.rb │ │ │ │ ├── ruby_syntax_spec.rb │ │ │ │ ├── scalariform_spec.rb │ │ │ │ ├── scalastyle_spec.rb │ │ │ │ ├── scss_lint_spec.rb │ │ │ │ ├── semi_standard_spec.rb │ │ │ │ ├── shell_check_spec.rb │ │ │ │ ├── slim_lint_spec.rb │ │ │ │ ├── solargraph_spec.rb │ │ │ │ ├── sorbet_spec.rb │ │ │ │ ├── sqlint_spec.rb │ │ │ │ ├── standard_spec.rb │ │ │ │ ├── stylelint_spec.rb │ │ │ │ ├── swift_lint_spec.rb │ │ │ │ ├── terraform_format_spec.rb │ │ │ │ ├── trailing_whitespace_spec.rb │ │ │ │ ├── travis_lint_spec.rb │ │ │ │ ├── ts_lint_spec.rb │ │ │ │ ├── vint_spec.rb │ │ │ │ ├── w3c_css_spec.rb │ │ │ │ ├── w3c_html_spec.rb │ │ │ │ ├── xml_lint_spec.rb │ │ │ │ ├── xml_syntax_spec.rb │ │ │ │ ├── yaml_lint_spec.rb │ │ │ │ ├── yaml_syntax_spec.rb │ │ │ │ ├── yard_coverage_spec.rb │ │ │ │ └── yarn_check_spec.rb │ │ │ ├── pre_push/ │ │ │ │ ├── base_spec.rb │ │ │ │ ├── brakeman_spec.rb │ │ │ │ ├── cargo_test_spec.rb │ │ │ │ ├── flutter_test_spec.rb │ │ │ │ ├── go_test_spec.rb │ │ │ │ ├── golangci_lint_spec.rb │ │ │ │ ├── minitest_spec.rb │ │ │ │ ├── mix_test_spec.rb │ │ │ │ ├── php_unit_spec.rb │ │ │ │ ├── pronto_spec.rb │ │ │ │ ├── protected_branches_spec.rb │ │ │ │ ├── pub_test_spec.rb │ │ │ │ ├── pytest_spec.rb │ │ │ │ ├── python_nose_spec.rb │ │ │ │ ├── r_spec_spec.rb │ │ │ │ ├── rake_target_spec.rb │ │ │ │ └── test_unit_spec.rb │ │ │ ├── pre_rebase/ │ │ │ │ └── merged_commits_spec.rb │ │ │ └── prepare_commit_msg/ │ │ │ ├── base_spec.rb │ │ │ └── replace_branch_spec.rb │ │ ├── hook_context/ │ │ │ ├── base_spec.rb │ │ │ ├── commit_msg_spec.rb │ │ │ ├── diff_spec.rb │ │ │ ├── post_checkout_spec.rb │ │ │ ├── post_commit_spec.rb │ │ │ ├── post_merge_spec.rb │ │ │ ├── post_rewrite_spec.rb │ │ │ ├── pre_commit_spec.rb │ │ │ ├── pre_push_spec.rb │ │ │ ├── pre_rebase_spec.rb │ │ │ ├── prepare_commit_msg_spec.rb │ │ │ └── run_all_spec.rb │ │ ├── hook_signer_spec.rb │ │ ├── installer_spec.rb │ │ ├── logger_spec.rb │ │ ├── message_processor_spec.rb │ │ └── utils_spec.rb │ ├── spec_helper.rb │ └── support/ │ ├── git_spec_helpers.rb │ ├── matchers/ │ │ └── hook.rb │ ├── normalize_indent.rb │ ├── output_helpers.rb │ └── shell_helpers.rb └── template-dir/ └── hooks/ ├── commit-msg ├── overcommit-hook ├── post-checkout ├── post-commit ├── post-merge ├── post-rewrite ├── pre-commit ├── pre-push ├── pre-rebase └── prepare-commit-msg