d4m-unit-converter
TypeScript icon, indicating that this package has built-in type declarations

4.0.4 • Public • Published
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.

Test app

Dependencies (0)

    Dev Dependencies (12)

    Package Sidebar

    Install

    npm i d4m-unit-converter

    Weekly Downloads

    4

    Version

    4.0.4

    License

    ISC

    Unpacked Size

    50.4 kB

    Total Files

    21

    Last publish

    Collaborators

    • chrisjohdev