Author: Chris Johannesson - cj223bc - info@chrisjohannesson.com
*** Please note that version 4 is a breaking release from version 2 and 3
Name: d4m-unit-converter
Unit Converter
This npm package allows for easy conversion between metric and imperial units, as well as between different temperature scales, through an intuitive interface.
Supported Units
Metric1DUnits: kilometer (km), meter (m), decimeter (dm), centimeter (cm) Imperial1DUnits: mile, yard, foot, inch, mil TemperatureUnits: Celsius, Fahrenheit, Kelvin
Note:
Project in course 1DV610 at Linnaeus University, Kalmar, Sweden. Fall semester 2023
License
ISC license
Version: >= ES6 Type: ES module
Usage:
Start with installing the package into your project
npm install --save d4m-unit-converter
# or
yarn add d4m-unit-converter
A typical usage would be
# for conversions between metric and imperial measures
import {UnitConverter, Metric1DUnits, Imperial1DUnits} from 'd4m-unit-converter'
const unitconverter = new UnitConverter()
# for metric to imperial conversions
const converter = unitconverter.MetricToImperial
const result = converter.convert(length, metricUnit, imperialUnit)
# for imperial to metric conversions
const converter = unitconverter.ImperialToMetric
const result = converter.convert(length, imperialUnit, metricUnit)
# for temperature conversions
import {UnitConverter, TemperatureUnits}
const unitconverter = new UnitCOnverter()
const converter = unitconverter.TemperatureConverter
const result = converter.convert(fromValue, fromUnit, toUnit)
Create an instance of the UnitConverter and from there you can chose which type of converter you want to use as illustrated above.