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