UNPKG

@favware/cliff-jumper

Version:

A small CLI tool to create a semantic release and git-cliff powered Changelog

18 lines 854 B
import { doActionAndLog, getFullPackageName } from '#lib/utils'; import { isNullishOrEmpty } from '@sapphire/utilities'; import { execa } from 'execa'; export function commitRelease(options, newVersion) { if (isNullishOrEmpty(options.commitMessageTemplate)) { options.commitMessageTemplate = 'chore({{name}}): release {{full-name}}@{{new-version}}'; } options.commitMessageTemplate = options.commitMessageTemplate .replaceAll('{{new-version}}', newVersion) .replaceAll('{{name}}', options.name) .replaceAll('{{full-name}}', getFullPackageName(options)); return doActionAndLog('Committing release', async () => { if (!options.dryRun) { await execa('git', ['commit', '--no-verify', '-m', `${options.commitMessageTemplate}`]); } }); } //# sourceMappingURL=commit-release.js.map