counsel-precommit v0.2.0
counsel-precommit
enables npm tasks to be run on git's pre-commit event. installs tasks to run on precommit.
example
- create your rule
'use strict'
const PreCommitRule = require('counsel-precommit')
module.exports = new PreCommitRule({
preCommitTasks: ['lint', 'test'],
strict: false // allow users to modify the precommit tasks. default false
})- apply it (per
counseldocs)
now, on every git commit ..., lint and test must execute successfully (e.g. exit with code 0), for the commit to succeed!
hot tips
- if used in a monorepo style project, make sure to configure
gitRootin your config!
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago