0.0.21 • Published 1 year ago

pupsik v0.0.21

Weekly downloads
-
License
GPL v3
Repository
-
Last release
1 year ago

Pupsik

This is a small library for working with mathematical and physical values. In a sense, this is an advanced calculator for js

Installation

Local

Local installation:

npm install pupsik

Use this command for testing. It is run repl like node:

npx pupsikrepl

Global

Global installation:

npm install -g pupsik

Now you can run repl anywhere:

pupsikrepl

How To Use

Calculate physical values:

 >>> 20m + 40mm
20040mm

 >>> 10km / 20min
0.5km/min

 >>> 10kg * 250mg / (3000m ** 2)
277.77777777mg2/m2

 >>> 10kg*m/s2
10kg*m/s2

Convert physical values:

 >>> 20m[*km]
0.02km

 >>> 350inch/h[*m/min]
533.4m/min
 
 >>> 1000000m3[*km3]
0.001km3

 >>> 10000g*mm/s2[*N]
0.01N

Use javascript for calculations:

 >>> let m1 = 12kg;
 >>> let m2 = 100mg;
 >>> let counter = 0;
 >>> while( m2 < m1 ) {
        m2 = m2 * 2;
        counter++;
     }
 >>> counter
7
 >>> m2 
12800g
 >>> m2[*kg]
12.8kg
 >>> let value = m2.value;
 >>> value / 100;
128

Use pipeline operator:

 >>> let funcSum = (a, b=10kg) a+b;
 >>> let funcMul = (a, b=2) a*2;
 >>> let res = 10kg |> funcSum(%%) |> funcMul(100, %%) |> funcSum(1kg, %%)
 >>> res 
2001kg