pre-commit: Import pre-commit-1.20.0 as wip/pre-commit
It is a multi-language package manager for pre-commit hooks. You specify a list of hooks you want and pre-commit manages the installation and execution of any hook written in any language before every commit. pre-commit is specifically designed to not require root access. If one of your developers doesn't have node installed but modifies a JavaScript file, pre-commit automatically handles downloading and building node to run eslint without root.
This commit is contained in:
parent
c02b228215
commit
c3869029f9
1
Makefile
1
Makefile
|
@ -2996,6 +2996,7 @@ SUBDIR+= powwow
|
|||
SUBDIR+= ppp
|
||||
SUBDIR+= ppr
|
||||
SUBDIR+= praat
|
||||
SUBDIR+= pre-commit
|
||||
SUBDIR+= preftools
|
||||
SUBDIR+= preload
|
||||
SUBDIR+= premake
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
It is a multi-language package manager for pre-commit hooks. You specify a
|
||||
list of hooks you want and pre-commit manages the installation and
|
||||
execution of any hook written in any language before every
|
||||
commit. pre-commit is specifically designed to not require root access. If
|
||||
one of your developers doesn't have node installed but modifies a
|
||||
JavaScript file, pre-commit automatically handles downloading and building
|
||||
node to run eslint without root.
|
|
@ -0,0 +1,27 @@
|
|||
# $NetBSD$
|
||||
|
||||
DISTNAME= pre_commit-1.20.0
|
||||
PKGNAME= ${DISTNAME:S/_/-/}
|
||||
CATEGORIES= devel python
|
||||
MASTER_SITES= ${MASTER_SITE_PYPI:=p/pre_commit/}
|
||||
|
||||
MAINTAINER= iku.iwasa@gmail.com
|
||||
HOMEPAGE= https://pre-commit.com/
|
||||
COMMENT= Framework for managing and maintaining multi-language pre-commit hook
|
||||
LICENSE= mit
|
||||
|
||||
DEPENDS+= ${PYPKGPREFIX}-aspy.yaml-[0-9]*:../../wip/py-aspy.yaml
|
||||
DEPENDS+= ${PYPKGPREFIX}-cfgv>=2.0.0:../../wip/py-cfgv
|
||||
DEPENDS+= ${PYPKGPREFIX}-identify>=1.0.0:../../wip/py-identify
|
||||
DEPENDS+= ${PYPKGPREFIX}-nodeenv>=0.11.1:../../wip/py-nodeenv
|
||||
DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3
|
||||
DEPENDS+= ${PYPKGPREFIX}-toml-[0-9]*:../../textproc/py-toml
|
||||
DEPENDS+= ${PYPKGPREFIX}-virtualenv>=15.2:../../devel/py-virtualenv
|
||||
|
||||
USE_LANGUAGES= # none
|
||||
|
||||
REPLACE_PYTHON= pre-commit.py
|
||||
|
||||
.include "../../lang/python/application.mk"
|
||||
.include "../../lang/python/egg.mk"
|
||||
.include "../../mk/bsd.pkg.mk"
|
|
@ -0,0 +1,185 @@
|
|||
@comment $NetBSD$
|
||||
bin/pre-commit
|
||||
bin/pre-commit-validate-config
|
||||
bin/pre-commit-validate-manifest
|
||||
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
|
||||
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
|
||||
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
|
||||
${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
|
||||
${PYSITELIB}/${EGG_INFODIR}/requires.txt
|
||||
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
|
||||
${PYSITELIB}/pre_commit/__init__.py
|
||||
${PYSITELIB}/pre_commit/__main__.py
|
||||
${PYSITELIB}/pre_commit/__init__.pyo
|
||||
${PYSITELIB}/pre_commit/__init__.pyc
|
||||
${PYSITELIB}/pre_commit/__main__.pyo
|
||||
${PYSITELIB}/pre_commit/__main__.pyc
|
||||
${PYSITELIB}/pre_commit/clientlib.pyo
|
||||
${PYSITELIB}/pre_commit/clientlib.pyc
|
||||
${PYSITELIB}/pre_commit/color.pyo
|
||||
${PYSITELIB}/pre_commit/color.pyc
|
||||
${PYSITELIB}/pre_commit/color_windows.pyo
|
||||
${PYSITELIB}/pre_commit/color_windows.pyc
|
||||
${PYSITELIB}/pre_commit/constants.pyo
|
||||
${PYSITELIB}/pre_commit/constants.pyc
|
||||
${PYSITELIB}/pre_commit/envcontext.pyo
|
||||
${PYSITELIB}/pre_commit/envcontext.pyc
|
||||
${PYSITELIB}/pre_commit/error_handler.pyo
|
||||
${PYSITELIB}/pre_commit/error_handler.pyc
|
||||
${PYSITELIB}/pre_commit/file_lock.pyo
|
||||
${PYSITELIB}/pre_commit/file_lock.pyc
|
||||
${PYSITELIB}/pre_commit/five.pyo
|
||||
${PYSITELIB}/pre_commit/five.pyc
|
||||
${PYSITELIB}/pre_commit/git.pyo
|
||||
${PYSITELIB}/pre_commit/git.pyc
|
||||
${PYSITELIB}/pre_commit/logging_handler.pyo
|
||||
${PYSITELIB}/pre_commit/logging_handler.pyc
|
||||
${PYSITELIB}/pre_commit/main.pyo
|
||||
${PYSITELIB}/pre_commit/main.pyc
|
||||
${PYSITELIB}/pre_commit/make_archives.pyo
|
||||
${PYSITELIB}/pre_commit/make_archives.pyc
|
||||
${PYSITELIB}/pre_commit/output.pyo
|
||||
${PYSITELIB}/pre_commit/output.pyc
|
||||
${PYSITELIB}/pre_commit/parse_shebang.pyo
|
||||
${PYSITELIB}/pre_commit/parse_shebang.pyc
|
||||
${PYSITELIB}/pre_commit/prefix.pyo
|
||||
${PYSITELIB}/pre_commit/prefix.pyc
|
||||
${PYSITELIB}/pre_commit/repository.pyo
|
||||
${PYSITELIB}/pre_commit/repository.pyc
|
||||
${PYSITELIB}/pre_commit/staged_files_only.pyo
|
||||
${PYSITELIB}/pre_commit/staged_files_only.pyc
|
||||
${PYSITELIB}/pre_commit/store.pyo
|
||||
${PYSITELIB}/pre_commit/store.pyc
|
||||
${PYSITELIB}/pre_commit/util.pyo
|
||||
${PYSITELIB}/pre_commit/util.pyc
|
||||
${PYSITELIB}/pre_commit/xargs.pyo
|
||||
${PYSITELIB}/pre_commit/xargs.pyc
|
||||
${PYSITELIB}/pre_commit/clientlib.py
|
||||
${PYSITELIB}/pre_commit/color.py
|
||||
${PYSITELIB}/pre_commit/color_windows.py
|
||||
${PYSITELIB}/pre_commit/commands/__init__.py
|
||||
${PYSITELIB}/pre_commit/commands/__init__.pyo
|
||||
${PYSITELIB}/pre_commit/commands/__init__.pyc
|
||||
${PYSITELIB}/pre_commit/commands/autoupdate.pyo
|
||||
${PYSITELIB}/pre_commit/commands/autoupdate.pyc
|
||||
${PYSITELIB}/pre_commit/commands/clean.pyo
|
||||
${PYSITELIB}/pre_commit/commands/clean.pyc
|
||||
${PYSITELIB}/pre_commit/commands/gc.pyo
|
||||
${PYSITELIB}/pre_commit/commands/gc.pyc
|
||||
${PYSITELIB}/pre_commit/commands/init_templatedir.pyo
|
||||
${PYSITELIB}/pre_commit/commands/init_templatedir.pyc
|
||||
${PYSITELIB}/pre_commit/commands/install_uninstall.pyo
|
||||
${PYSITELIB}/pre_commit/commands/install_uninstall.pyc
|
||||
${PYSITELIB}/pre_commit/commands/migrate_config.pyo
|
||||
${PYSITELIB}/pre_commit/commands/migrate_config.pyc
|
||||
${PYSITELIB}/pre_commit/commands/run.pyo
|
||||
${PYSITELIB}/pre_commit/commands/run.pyc
|
||||
${PYSITELIB}/pre_commit/commands/sample_config.pyo
|
||||
${PYSITELIB}/pre_commit/commands/sample_config.pyc
|
||||
${PYSITELIB}/pre_commit/commands/try_repo.pyo
|
||||
${PYSITELIB}/pre_commit/commands/try_repo.pyc
|
||||
${PYSITELIB}/pre_commit/commands/autoupdate.py
|
||||
${PYSITELIB}/pre_commit/commands/clean.py
|
||||
${PYSITELIB}/pre_commit/commands/gc.py
|
||||
${PYSITELIB}/pre_commit/commands/init_templatedir.py
|
||||
${PYSITELIB}/pre_commit/commands/install_uninstall.py
|
||||
${PYSITELIB}/pre_commit/commands/migrate_config.py
|
||||
${PYSITELIB}/pre_commit/commands/run.py
|
||||
${PYSITELIB}/pre_commit/commands/sample_config.py
|
||||
${PYSITELIB}/pre_commit/commands/try_repo.py
|
||||
${PYSITELIB}/pre_commit/constants.py
|
||||
${PYSITELIB}/pre_commit/envcontext.py
|
||||
${PYSITELIB}/pre_commit/error_handler.py
|
||||
${PYSITELIB}/pre_commit/file_lock.py
|
||||
${PYSITELIB}/pre_commit/five.py
|
||||
${PYSITELIB}/pre_commit/git.py
|
||||
${PYSITELIB}/pre_commit/languages/__init__.py
|
||||
${PYSITELIB}/pre_commit/languages/__init__.pyo
|
||||
${PYSITELIB}/pre_commit/languages/__init__.pyc
|
||||
${PYSITELIB}/pre_commit/languages/all.pyo
|
||||
${PYSITELIB}/pre_commit/languages/all.pyc
|
||||
${PYSITELIB}/pre_commit/languages/docker.pyo
|
||||
${PYSITELIB}/pre_commit/languages/docker.pyc
|
||||
${PYSITELIB}/pre_commit/languages/docker_image.pyo
|
||||
${PYSITELIB}/pre_commit/languages/docker_image.pyc
|
||||
${PYSITELIB}/pre_commit/languages/fail.pyo
|
||||
${PYSITELIB}/pre_commit/languages/fail.pyc
|
||||
${PYSITELIB}/pre_commit/languages/golang.pyo
|
||||
${PYSITELIB}/pre_commit/languages/golang.pyc
|
||||
${PYSITELIB}/pre_commit/languages/helpers.pyo
|
||||
${PYSITELIB}/pre_commit/languages/helpers.pyc
|
||||
${PYSITELIB}/pre_commit/languages/node.pyo
|
||||
${PYSITELIB}/pre_commit/languages/node.pyc
|
||||
${PYSITELIB}/pre_commit/languages/pcre.pyo
|
||||
${PYSITELIB}/pre_commit/languages/pcre.pyc
|
||||
${PYSITELIB}/pre_commit/languages/pygrep.pyo
|
||||
${PYSITELIB}/pre_commit/languages/pygrep.pyc
|
||||
${PYSITELIB}/pre_commit/languages/python.pyo
|
||||
${PYSITELIB}/pre_commit/languages/python.pyc
|
||||
${PYSITELIB}/pre_commit/languages/python_venv.pyo
|
||||
${PYSITELIB}/pre_commit/languages/python_venv.pyc
|
||||
${PYSITELIB}/pre_commit/languages/ruby.pyo
|
||||
${PYSITELIB}/pre_commit/languages/ruby.pyc
|
||||
${PYSITELIB}/pre_commit/languages/rust.pyo
|
||||
${PYSITELIB}/pre_commit/languages/rust.pyc
|
||||
${PYSITELIB}/pre_commit/languages/script.pyo
|
||||
${PYSITELIB}/pre_commit/languages/script.pyc
|
||||
${PYSITELIB}/pre_commit/languages/swift.pyo
|
||||
${PYSITELIB}/pre_commit/languages/swift.pyc
|
||||
${PYSITELIB}/pre_commit/languages/system.pyo
|
||||
${PYSITELIB}/pre_commit/languages/system.pyc
|
||||
${PYSITELIB}/pre_commit/languages/all.py
|
||||
${PYSITELIB}/pre_commit/languages/docker.py
|
||||
${PYSITELIB}/pre_commit/languages/docker_image.py
|
||||
${PYSITELIB}/pre_commit/languages/fail.py
|
||||
${PYSITELIB}/pre_commit/languages/golang.py
|
||||
${PYSITELIB}/pre_commit/languages/helpers.py
|
||||
${PYSITELIB}/pre_commit/languages/node.py
|
||||
${PYSITELIB}/pre_commit/languages/pcre.py
|
||||
${PYSITELIB}/pre_commit/languages/pygrep.py
|
||||
${PYSITELIB}/pre_commit/languages/python.py
|
||||
${PYSITELIB}/pre_commit/languages/python_venv.py
|
||||
${PYSITELIB}/pre_commit/languages/ruby.py
|
||||
${PYSITELIB}/pre_commit/languages/rust.py
|
||||
${PYSITELIB}/pre_commit/languages/script.py
|
||||
${PYSITELIB}/pre_commit/languages/swift.py
|
||||
${PYSITELIB}/pre_commit/languages/system.py
|
||||
${PYSITELIB}/pre_commit/logging_handler.py
|
||||
${PYSITELIB}/pre_commit/main.py
|
||||
${PYSITELIB}/pre_commit/make_archives.py
|
||||
${PYSITELIB}/pre_commit/meta_hooks/__init__.py
|
||||
${PYSITELIB}/pre_commit/meta_hooks/__init__.pyo
|
||||
${PYSITELIB}/pre_commit/meta_hooks/__init__.pyc
|
||||
${PYSITELIB}/pre_commit/meta_hooks/check_hooks_apply.pyo
|
||||
${PYSITELIB}/pre_commit/meta_hooks/check_hooks_apply.pyc
|
||||
${PYSITELIB}/pre_commit/meta_hooks/check_useless_excludes.pyo
|
||||
${PYSITELIB}/pre_commit/meta_hooks/check_useless_excludes.pyc
|
||||
${PYSITELIB}/pre_commit/meta_hooks/identity.pyo
|
||||
${PYSITELIB}/pre_commit/meta_hooks/identity.pyc
|
||||
${PYSITELIB}/pre_commit/meta_hooks/check_hooks_apply.py
|
||||
${PYSITELIB}/pre_commit/meta_hooks/check_useless_excludes.py
|
||||
${PYSITELIB}/pre_commit/meta_hooks/identity.py
|
||||
${PYSITELIB}/pre_commit/output.py
|
||||
${PYSITELIB}/pre_commit/parse_shebang.py
|
||||
${PYSITELIB}/pre_commit/prefix.py
|
||||
${PYSITELIB}/pre_commit/repository.py
|
||||
${PYSITELIB}/pre_commit/resources/__init__.py
|
||||
${PYSITELIB}/pre_commit/resources/__init__.pyo
|
||||
${PYSITELIB}/pre_commit/resources/__init__.pyc
|
||||
${PYSITELIB}/pre_commit/resources/empty_template_setup.pyo
|
||||
${PYSITELIB}/pre_commit/resources/empty_template_setup.pyc
|
||||
${PYSITELIB}/pre_commit/resources/empty_template_.npmignore
|
||||
${PYSITELIB}/pre_commit/resources/empty_template_Cargo.toml
|
||||
${PYSITELIB}/pre_commit/resources/empty_template_main.go
|
||||
${PYSITELIB}/pre_commit/resources/empty_template_main.rs
|
||||
${PYSITELIB}/pre_commit/resources/empty_template_package.json
|
||||
${PYSITELIB}/pre_commit/resources/empty_template_pre_commit_dummy_package.gemspec
|
||||
${PYSITELIB}/pre_commit/resources/empty_template_setup.py
|
||||
${PYSITELIB}/pre_commit/resources/hook-tmpl
|
||||
${PYSITELIB}/pre_commit/resources/rbenv.tar.gz
|
||||
${PYSITELIB}/pre_commit/resources/ruby-build.tar.gz
|
||||
${PYSITELIB}/pre_commit/resources/ruby-download.tar.gz
|
||||
${PYSITELIB}/pre_commit/staged_files_only.py
|
||||
${PYSITELIB}/pre_commit/store.py
|
||||
${PYSITELIB}/pre_commit/util.py
|
||||
${PYSITELIB}/pre_commit/xargs.py
|
|
@ -0,0 +1,6 @@
|
|||
$NetBSD$
|
||||
|
||||
SHA1 (pre_commit-1.20.0.tar.gz) = 250b763eccb3c4cc92ca659d2189bbd0d5b28f93
|
||||
RMD160 (pre_commit-1.20.0.tar.gz) = 819c62761fcbd034bc9d3ae3ebb9105f4e6fd5aa
|
||||
SHA512 (pre_commit-1.20.0.tar.gz) = 5a0e9228d6087bc6e91a695bce9591b4c5bd73f92bcdb5d85fd6d75de81f8938abf35276adb5287c611a508d73381615187b32802bce6ea45fa0eb5236614ccd
|
||||
Size (pre_commit-1.20.0.tar.gz) = 145262 bytes
|
Loading…
Reference in New Issue