Skip to content
/ tinu Public
forked from wanadev/tinu

Simple unit convertor library with zero dependency

License

Notifications You must be signed in to change notification settings

come/tinu

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TINU - These Incredibly Naughty Units

NPM version

A toolkit to convert easily any units.

Usage

Add the npm package tinu to your project:

npm install tinu --save

or clone:

git clone git@github.com:wanadev/tinu.git

Getting Started

Conversion function returns an object that contain the parsed and NORMALIZED value/unit AND some function described bellow :

unitConvert.distance(12);           // → {value: 12, unit: "cm", ...}
unitConvert.distance(12, "mm");     // → {value: 12, unit: "mm", ...}
unitConvert.distance(12, "in");     // → {value: 12, unit: "in", ...}
unitConvert.distance(12, "inch");   // → {value: 12, unit: "in", ...}
unitConvert.distance("12m");        // → {value: 12, unit: "m",  ...}
unitConvert.distance("12 m");       // → {value: 12, unit: "m",  ...}
unitConvert.distance("12.00m");     // → {value: 12, unit: "m",  ...}

unitConvert.area(80, "m2");         // → {value: 80, unit: "m2", ...}

The .to() method converts to the same object but in the requested unit.

unitConvert.distance(12).to("m");            // → {value: 0.012, "m", ...}
unitConvert.distance(12).to("meter");        // → {value: 0.012, "m", ...}
unitConvert.distance(12).to("m").to("mm");   // → {value: 120, "mm", ...}
unitConvert.distance(12).to();  // → converts to the default target unit: {value: 0.012, "m", ...}

The .toNumber(unit=null) method converts to a Number in the requested unit

unitConvert.distance(12).toNumber("m");  // → 0.012
unitConvert.distance(12).toNumber();     // → converts to the default target unit: 0.012

The .toString(unit=null, numericScale=null) method converts to a String in the requested unit, that includes the unit

unitConvert.distance(12, "cm").toString("m");     // → "0.012 m"
unitConvert.distance(12, "cm").toString("m", 2);  // → "0.01 m"
unitConvert.distance(12, "cm").toString();        // → converts to the default target unit: "0.012 m"

Please help yourself to add type and other unit if needed !

About

Simple unit convertor library with zero dependency

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%