{"library":"lint-prepush","type":"library","category":null,"description":"lint-prepush is a Node.js tool that runs linters on staged files before a git push, enforcing code quality within teams. Current stable version is 3.0.3 (released 2024-11-30), with a slow release cadence. It uses a simple package.json configuration to define tasks per file glob, supports concurrent task execution for speed, and integrates with any git hook manager (e.g., Husky). Unlike lint-staged which operates on pre-commit, lint-prepush operates on pre-push, catching issues after local commits. Requires Node.js >=18.18.0. Dependencies include cosmiconfig for config loading, execa for running commands, and log-symbols for visual feedback. No security issues reported.","language":"javascript","status":"active","version":"3.0.3","tags":["javascript","lint","lint-prepush","prepush","husky","linter","git","hooks"],"last_verified":"Fri May 01","install":[{"cmd":"npm install lint-prepush","imports":["npx lint-prepush","\"lint-prepush\": { \"tasks\": { \"*.js\": \"eslint\" } }","// .husky/pre-push\nnpx lint-prepush"]},{"cmd":"yarn add lint-prepush","imports":[]},{"cmd":"pnpm add lint-prepush","imports":[]}],"homepage":null,"github":"https://github.com/theenadayalank/lint-prepush","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/lint-prepush","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}