const git = require('@npmcli/git')
module.exports = (version, opts) => {
const {commitHooks, allowSameVersion, signGitCommit, message} = opts
const args = ['commit']
if (commitHooks === false)
args.push('-n')
if (allowSameVersion)
args.push('--allow-empty')
if (signGitCommit)
args.push('-S')
args.push('-m')
return git.spawn([...args, message.replace(/%s/g, version)], opts)
}