Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/smbcloudXYZ/smbcloud-cli

CLI interface to access SmbPndk, a.k.a "How to learn Rust".
https://github.com/smbcloudXYZ/smbcloud-cli

cli cloud cloud-computing command-line command-line-tool homebrew rust vercel web3333333333333333333

Last synced: 28 days ago
JSON representation

CLI interface to access SmbPndk, a.k.a "How to learn Rust".

Awesome Lists containing this project

README

        

# smbpndk-cli

This is a CLI program to access [SmbPndk](https://smbpndk.com/).

## Installation

One can install this program in different ways.

### With Cargo

```bash
cargo install smbpndk-cli
```

### Homebrew (MacOS/Linux)

```bash
brew tap smbpndk/tap
brew install cli
```

### With NPM

```
npm i -g @smbpndk/cli
```

## Update

Simply rerun the installation command.

## Uninstall

```bash

# With cargo
cargo uninstall smbpndk-cli

# With npm
npm uninstall -g @smbpndk/cli

# With Homebrew
brew untap smbpndk/tap
brew uninstall smbpndk/tap/cli
```

## Usage:

```bash
smb --help
```

## Contribution

- Setup your Rust tooling.
- Clone the repo.
- Provide the environement variables in the .env.local.
- Run `cargo run`.

## Credits

This repo is inspired by [Sugar](https://github.com/metaplex-foundation/sugar).

This repo tries to follow [the 12 factor CLI app](https://medium.com/@jdxcode/12-factor-cli-apps-dd3c227a0e46) principles by Heroku team.

NPM support guide by [orhun.dev](https://blog.orhun.dev/packaging-rust-for-npm/).

## Licence

MIT.