README
bumped-terminal
Executes whatever terminal command inside bumped as
prerelease
orpostrelease
action.
Configure your .bumpedrc adding a entry for bumped-terminal
as the follow example:
files: [
'package.json'
]
plugins:
prerelease:
'Linting config files':
plugin: 'bumped-finepack'
postrelease:
'Generating CHANGELOG file':
plugin: 'bumped-changelog'
'Commiting new version':
plugin: 'bumped-terminal'
command: 'git add CHANGELOG.md package.json && git commit -m "Release $newVersion"'
which produces the following output:
Install
You don't need to install it! Bumped automatically resolve the plugins dependencies. However if you still want to do so must be globally accessible:
$ npm install -g bumped-terminal
The plugin provide you a serie of keywords for use in your commands as well:
- $newVersion: Alias for
bumped._version
(the current semver version). - $oldVersion: Alias for
bumped._oldVersion
(the before semver version).
Additionally you can provide child_process.spawn#options
API
command
Required
Type: string
Command to be executed. You can use the follow template words:
$newVersion
: The bumped version before the release.$oldVersion
: The bumped version after the release.
opts
Type: object
Additional options to be passed to execspawn.
License
MIT © Bumped