Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oscaramos/calculator-cli
Calculate from the command line
https://github.com/oscaramos/calculator-cli
calculator cli oclif
Last synced: 9 days ago
JSON representation
Calculate from the command line
- Host: GitHub
- URL: https://github.com/oscaramos/calculator-cli
- Owner: oscaramos
- Created: 2020-08-20T20:33:58.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-08-21T04:04:50.000Z (over 4 years ago)
- Last Synced: 2024-04-24T20:26:47.783Z (8 months ago)
- Topics: calculator, cli, oclif
- Language: TypeScript
- Homepage:
- Size: 48.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# calculator
Calculator on the cli. Supports add, sub, mult and div.
[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)
* [calculator](#calculator)
* [Description](#description)
* [Usage](#usage)
* [Commands](#commands)# Description
From app ideas. Read their [README](./README_IDEA.md).Also, this is my first [npm package](https://www.npmjs.com/package/@oscaramos/calculator).
# Usage
```sh-session
$ npm install -g @oscaramos/calculator
$ calculator COMMAND
running command...
$ calculator (-v|--version|version)
@oscaramos/calculator/0.1.5 win32-x64 node-v12.18.3
$ calculator --help [COMMAND]
USAGE
$ calculator COMMAND
...
```Or simpler with npx
``` sh-session
$ npx @oscaramos/calculator --help [COMMAND]
$ npx @oscaramos/calculator add 2 2
$ npx @oscaramos/calculator pow 4 3
```# Commands
* [`calculator add [MODE] [NUMBERS]`](#calculator-add-mode-numbers)
* [`calculator div [LHS] [RHS]`](#calculator-div-lhs-rhs)
* [`calculator help [COMMAND]`](#calculator-help-command)
* [`calculator mult [MODE] [NUMBERS]`](#calculator-mult-mode-numbers)
* [`calculator pow [BASE] [EXP]`](#calculator-pow-base-exp)
* [`calculator sqrt [X]`](#calculator-sqrt-x)
* [`calculator sub [LHS] [RHS]`](#calculator-sub-lhs-rhs)## `calculator add [MODE] [NUMBERS]`
Add an set of numbers
```
USAGE
$ calculator add [MODE] [NUMBERS]ARGUMENTS
MODE choose only these numbers
NUMBERS numbers to add, variadicEXAMPLES
$ calculator add 2 2
$ calculator add 42 200 404
$ calculator add even 2 1 2 1
$ calculator add odd 2 1 2 1
```_See code: [src\commands\add.ts](https://github.com/oscaramos/calculator-cli/blob/v0.1.5/src\commands\add.ts)_
## `calculator div [LHS] [RHS]`
Divide two numbers (LHS - RHS)
```
USAGE
$ calculator div [LHS] [RHS]ARGUMENTS
LHS left hand side
RHS right hand sideEXAMPLES
$ calculator div 10 2
$ calculator div 3 2
```_See code: [src\commands\div.ts](https://github.com/oscaramos/calculator-cli/blob/v0.1.5/src\commands\div.ts)_
## `calculator help [COMMAND]`
display help for calculator
```
USAGE
$ calculator help [COMMAND]ARGUMENTS
COMMAND command to show help forOPTIONS
--all see all commands in CLI
```_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v3.2.0/src\commands\help.ts)_
## `calculator mult [MODE] [NUMBERS]`
Multiply an set of numbers
```
USAGE
$ calculator mult [MODE] [NUMBERS]ARGUMENTS
MODE choose only these numbers
NUMBERS numbers to multiply, variadicEXAMPLES
$ calculator mult 5 2
$ calculator mult 10 20 30
$ calculator mult even 4 3 4 3
$ calculator mult odd 4 3 4 3
```_See code: [src\commands\mult.ts](https://github.com/oscaramos/calculator-cli/blob/v0.1.5/src\commands\mult.ts)_
## `calculator pow [BASE] [EXP]`
Power two numbers (base ^ exponent)
```
USAGE
$ calculator pow [BASE] [EXP]ARGUMENTS
BASE base
EXP exponentEXAMPLES
$ calculator pow 2 4
$ calculator pow 3 2
$ calculator pow 5 0
```_See code: [src\commands\pow.ts](https://github.com/oscaramos/calculator-cli/blob/v0.1.5/src\commands\pow.ts)_
## `calculator sqrt [X]`
Square root a numbers (sqrt(x))
```
USAGE
$ calculator sqrt [X]ARGUMENTS
X Number to take its square rootEXAMPLES
$ calculator sqrt 4
$ calculator sqrt 9
$ calculator sqrt 9.87
```_See code: [src\commands\sqrt.ts](https://github.com/oscaramos/calculator-cli/blob/v0.1.5/src\commands\sqrt.ts)_
## `calculator sub [LHS] [RHS]`
Subtract two numbers (LHS - RHS)
```
USAGE
$ calculator sub [LHS] [RHS]ARGUMENTS
LHS left hand side
RHS right hand sideEXAMPLE
$ calculator sub 5 2
```_See code: [src\commands\sub.ts](https://github.com/oscaramos/calculator-cli/blob/v0.1.5/src\commands\sub.ts)_