auto-dist-tag
Version:
Automatically rewrites the publishConfig.tag setting in your package.json file for you
62 lines (41 loc) • 1.63 kB
Markdown
auto-dist-tag
===============================================================================
[](https://travis-ci.org/Turbo87/auto-dist-tag)
[](https://www.npmjs.com/package/auto-dist-tag)
> Automatically rewrites the `publishConfig.tag` setting in your
> `package.json` file for you
Install
-------------------------------------------------------------------------------
```
npm install --global auto-dist-tag
```
Usage
-------------------------------------------------------------------------------
```
$ auto-dist-tag --help
Usage
$ auto-dist-tag [path]
Options
--write, -w Write calculated dist-tag to the package.json file
```
`auto-dist-tag` will automatically figure out what the best
[`dist-tag`](https://docs.npmjs.com/cli/dist-tag) is based on the `version`
property in your `package.json` file and the previously published versions
unless you explicitly specify a tag yourself.
Have a look at our [tests](test/calc-dist-tag-test.js) to figure out what
tags to expect as output.
### Travis CI
If you are using [Travis CI](https://docs.travis-ci.com/user/deployment/npm/)
to automatically publish your package to npm you should add the following
snippet to your `.travis.yml` file:
```yaml
before_deploy:
- npm install -g auto-dist-tag@1
- auto-dist-tag --write
deploy:
skip_cleanup: true
...
```
License
-------------------------------------------------------------------------------
This project is licensed under the [Apache License 2.0](LICENSE).