| Crates.io | angler |
| lib.rs | angler |
| version | 0.1.0 |
| created_at | 2025-05-17 13:06:43.627747+00 |
| updated_at | 2025-05-17 13:06:43.627747+00 |
| description | Efficient git hooks management |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1677852 |
| size | 206,687 |
xargs on staged filesinstall and run commandsuninstallxargsWhen conflicts are detected in parallel execution, rather than simply failing or discarding all changes, fall back to sequential. This preserves the automatic fixing behavior users expect.
package.json # Modified on running `husky init` to auto-install `husky`
.husky/
.gitignore # Initialized with `*`
pre-commit # Human-writable shell script, initialized with `npm test`
_/ # Configured git.config.core.hooksPath
h # Runs `.husky/<script>` if it exists
pre-commit # Only runs `./husky/_/h`, auto-created
pre-push # Only runs `./husky/_/h`, auto-created
.husky/_/h, that runs the appropriate human-written scriptHUSKY environment variableTODO
# project-level
pre-commit-config.yaml
.git/hooks/
pre-commit # Templated, runs `<python> -m pre-commit hook-impl <config> type=pre-commit`
pre-push # Templated, runs `<python> -m pre-commit hook-impl <config> type=pre-push`
# global
~/.cache/pre-commit/
db.db # Store, sqlite DB, tables `repos` [repo, ref, path] and `configs`
repo-<cloned_repo_id>/ # Cached across configs, referenced in the Store
<repo_content> # Cloned from source
.pre-commit-hooks.yaml # Manifest describing how to run the hook, part of the source
<venv> # Contains hook dependencies, created during install
config -> repos -> path store for cleanup<python> -m pre-commit hook-impl <config> type=<hook-type> runs
xargs)xargs runs in multithreadingpre-commit runSKIP= environment variable