{"_id":"@artale/pi-git-guard","name":"@artale/pi-git-guard","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@artale/pi-git-guard","version":"1.0.0","description":"Git safety guard: protect branches, scan secrets, prevent mistakes","keywords":["pi-package","git","security","hooks","protection"],"license":"MIT","author":{"name":"artale"},"repository":{"type":"git","url":"git+https://github.com/artale93/pi-git-guard.git"},"type":"module","main":"index.js","exports":{".":"./index.js"},"pi":{"commands":["git-guard"],"tools":["git_guard_check","git_guard_scan","git_guard_enable"]},"gitHead":"9fab0a5805ea39ad11340eda8511a46f82e60d7f","_id":"@artale/pi-git-guard@1.0.0","bugs":{"url":"https://github.com/artale93/pi-git-guard/issues"},"homepage":"https://github.com/artale93/pi-git-guard#readme","_nodeVersion":"22.22.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-qyO2+4i5zdMNRrnGO+PsNsX+RUTp3Wl2LCb+v7wFs3w1kVwgh3obTQLChtyVaY9kG3Sse6I9cnRV/vqRd9NAkQ==","shasum":"a9db5c2025b22a3d7dd88f6e3f65c9a5a0c95f4c","tarball":"https://registry.npmjs.org/@artale/pi-git-guard/-/pi-git-guard-1.0.0.tgz","fileCount":3,"unpackedSize":9417,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICh7LEStV+b59/riquhcFD4WYH/prZjEG9OG29BpoxXFAiEAvLX6iXKSZYO9c0elr0/IP7FueBMoe7QBkQmJ/sASnuk="}]},"_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"directories":{},"maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-git-guard_1.0.0_1776788808735_0.4670390098903201"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-21T16:26:48.610Z","1.0.0":"2026-04-21T16:26:48.862Z","modified":"2026-04-21T16:26:49.076Z"},"maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"description":"Git safety guard: protect branches, scan secrets, prevent mistakes","homepage":"https://github.com/artale93/pi-git-guard#readme","keywords":["pi-package","git","security","hooks","protection"],"repository":{"type":"git","url":"git+https://github.com/artale93/pi-git-guard.git"},"author":{"name":"artale"},"bugs":{"url":"https://github.com/artale93/pi-git-guard/issues"},"license":"MIT","readme":"# @artale/pi-git-guard\n\nGit safety guard for Pi coding agent. Prevents mistakes before they ship.\n\n## Commands\n\n```\npi git-guard check   → Git status, branch, staged files\npi git-guard scan   → Scan staged files for secrets  \npi git-guard enable → Install branch protection hooks\n```\n\n## Tools\n\n- `git_guard_check` - Pre-flight check before commits/pushes\n- `git_guard_scan` - Detect leaked secrets in staged files  \n- `git_guard_enable` - One-time hook installation\n\n## Why\n\n- Catch leaked API keys before they reach GitHub\n- Prevent force-push disasters on main\n- Warn on commits that are too large\n- Zero config, opinionated defaults\n\n## Install\n\n```bash\nnpm install -g @artale/pi-git-guard\n```\n\nThen in pi:\n```\nUse @artale/pi-git-guard\n```\n\n## Detection\n\nScans for:\n- OpenAI API keys (`sk-...`)\n- GitHub tokens (`ghp_...`)\n- Stripe keys (`sk_live_...`, `sk_test_...`)\n- AWS access keys (`AKIA...`)\n- Slack tokens (`xox[baprs]-...`)\n- SSH private keys\n- Hardcoded passwords/secrets\n- Email:password patterns\n","readmeFilename":"README.md","_rev":"1-27901804b9bd46978e285c61adbcf0e7"}