# @marinade.finance/cli-common

[`@marinade.finance/cli-common`](https://www.npmjs.com/package/@marinade.finance/cli-common)

Utilities to code CLI. The library is usually used with [`commander`](https://www.npmjs.com/package/commander)
library but `commander` is not a 3rd party dependency of this `cli-common` module.

## Usage

### Pre-requisites

The [`@marinade.finance/cli-common`](https://www.npmjs.com/package/@marinade.finance/cli-common) depends
on [`@marinade.finance/ts-common`](https://www.npmjs.com/package/@marinade.finance/ts-common) library.

Then the `cli-common` library depends adds specific bigint decorators for [`class-validator`](https://www.npmjs.com/package/class-validator)
and it expects to load this dependency explicitly as well.

```sh
pnpm add @marinade.finance/ts-common@latest
pnpm add class-validator@0.14
```

### Installation

```sh
# see Pre-requisites
pnpm add @marinade.finance/cli-common@latest
```