# 🚀 Pushapp CLI 🏋🏻♂️
⚡ Ultra fast dependencies updater for Node.js written in Rust! ⚡
[![Latest Version]][crates.io]  
[Latest Version]: https://img.shields.io/crates/v/pushapp-cli.svg
[crates.io]: https://crates.io/crates/pushapp-cli

## Features
- [x] Ultra fast
- [x] Support for npm, pnpm, yarn and bun
- [x] Interactive mode
- [x] Autocomplete
- [x] Colored updatable packages based on semver diff
- [x] CLI utility flags
- [x] Check global packages
## Roadmap
- [ ] Monorepo support ⚠️
- [ ] Single packages update with filters ⚠️
- [ ] Non-interactive mode with different display formatting and infos (publish time, semver grouping ) ⚠️
- [ ] Tarball and git url dependencies support ⚠️
- [ ] Private packages support ⚠️
## Installation
```bash
cargo install pushapp-cli
```
## Usage
Run the following command in your Node.js project directory:
```bash
pushapp
```
## Flag options
| `-t`, `--target` | Determines the version to upgrade to: latest, semver, major, minor, patch, pre |
| `-g`, `--global` | Check global packages |
| `-D`, `--development` | Check only `devDependencies` |
| `-P`, `--production` | Check only `dependencies and optionalDependencies` |
| `-h`, `--help` | Display help information |
| `-V`, `--version` | Display version information |
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Author
Flavio Delgrosso