Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/phuu/npm-release

Making releasing to npm so easy a kitten could probably do it™
https://github.com/phuu/npm-release

Last synced: 2 months ago
JSON representation

Making releasing to npm so easy a kitten could probably do it™

Awesome Lists containing this project

README

        

# npm-release

A little script to help release `npm` modules. It:

- Bumps the version in `package.json`
- Commits 'Release vX.X.X-X'
- Tags
- Pushes the commit & tag (`git push && git push --tags`)
- Releases to npm (with `npm publish`)

You can use this (I do!) but I recommend looking at [semantic-release][s-r] too.

## Usage

You must use `npm-release` in a folder with a `package.json` and a remote to push to.

`npm-release 0.0.2`

It supports the same version options as `npm version`.

`npm-release [ | major | minor | patch | build]`

And custom commit messages:

`npm-release major -m "#yolo"`

Finger-licking good!

## Install

`npm install -g npm-release`

## License

MIT

[s-r]: https://github.com/semantic-release/semantic-release