@bring-it/npm
Version:
Publish npm packages when needed
58 lines (46 loc) • 2.67 kB
Markdown
# @bring-it/npm
Publish npm packages when needed.
[![npm][npm-badge]][npm-url]
[![github][github-badge]][github-url]
![node][node-badge]
[npm-url]: https://www.npmjs.com/package/@bring-it/npm
[npm-badge]: https://img.shields.io/npm/v/@bring-it/npm.svg?style=flat-square&logo=npm
[github-url]: https://github.com/airkro/bring-it/tree/master/packages/npm
[github-badge]: https://img.shields.io/npm/l/@bring-it/npm.svg?style=flat-square&colorB=blue&logo=github
[node-badge]: https://img.shields.io/node/v/@bring-it/npm.svg?style=flat-square&colorB=green&logo=node.js
## Installation
```bash
npm i @bring-it/npm -D
```
## Usage
```bash
npm x bring-it npm
```
## Compare with others
- ✔️ supported
- ❌ not support
- 🔶 I don't need that
- 🔷 I think other tools should handle that
| Features | bring-it | [np] | [release-it] | [changesets] |
| :---------------------- | :------: | :--: | :----------: | :----------: |
| Preview mode / Dry Run | ✔️ | ✔️ | ✔️ | ✔️ |
| Git support limit | ✔️ | ✔️ | ❌ | ✔️ |
| Git branch limit | ✔️ | ✔️ | ✔️ | ❌ |
| Git dirty check | ✔️ | ✔️ | ✔️ | ❌ |
| Engines check | ✔️ | ✔️ | ❌ | ❌ |
| Git root limit | ✔️ | ❌ | ❌ | ✔️ |
| Monorepo support | ✔️ | ❌ | ❌ | ✔️ |
| PublishConfig limit | ✔️ | ❌ | ❌ | ❌ |
| corepack support | ✔️ | ❌ | ❌ | ❌ |
| Bump versions | ❌ | ✔️ | ✔️ | ✔️ |
| Create Git release, tag | ❌ | ✔️ | ✔️ | ✔️ |
| Interactive UI | 🔶 | ✔️ | ✔️ | ✔️ |
| Install dependencies | 🔶 | ✔️ | ❌ | ❌ |
| Generate changelog | 🔷 | ❌ | ✔️ | ✔️ |
| Create pre-release | 🔷 | ✔️ | ✔️ | ✔️ |
| Push releases and tags | 🔷 | ✔️ | ✔️ | ✔️ |
| Auto Run tests | 🔷 | ✔️ | ❌ | ❌ |
| 2-factor authentication | 🔷 | ✔️ | ❌ | ❌ |
[np]: https://www.npmjs.com/package/np
[release-it]: https://www.npmjs.com/package/release-it
[changesets]: https://github.com/changesets/changesets