• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1const git = require('@npmcli/git')
2
3module.exports = (version, opts) => {
4  const { commitHooks, allowSameVersion, signGitCommit, message } = opts
5  const args = ['commit']
6  if (commitHooks === false) {
7    args.push('-n')
8  }
9  if (allowSameVersion) {
10    args.push('--allow-empty')
11  }
12  if (signGitCommit) {
13    args.push('-S')
14  }
15  args.push('-m')
16  return git.spawn([...args, message.replace(/%s/g, version)], opts)
17}
18