upsft 0.0.1

A simple CLI tool to update multiple dependencies
<img width="981" height="205" alt="upsft_github" src="https://github.com/user-attachments/assets/dbba10cb-9a89-4831-8c6b-e20df2eae5d1" />

# About

It is a simple cli tool, which you can use to update multiple dependencies.

# Installation

Install `upsft` using Cargo:

```bash
cargo install upsft
```

If you already have Rust installed, this will download, build, and install the binary into `~/.cargo/bin`.

If you do not have Rust yet, install it first with [`rustup`](https://rustup.rs/):

```bash
curl https://sh.rustup.rs -sSf | sh
```

To update `upsft` later, run:

```bash
cargo install --force upsft
```

# Usage

1. Setup the config file `config.toml` you can create it using `init` command

```bash
upsft init
```

> This creates a `config.toml` file in `~/.config/upsft/config.toml` which is default location for configs in a mac

2. Now fill the config toml see the below example

```toml
[deps]
"homebrew" = "brew update"
"npm" = "npm update -g"
"pnpm" = "pnpm update -g"
```

3. Now save the file and run upsft from terminal from home directory, it will start executing update commands

```bash
upsft
```