Skip to main content
Deno 2 is finally here πŸŽ‰οΈ
Learn more

Temperature

Simple package for deno to convert temperature.

Click here for nodejs version

Features

  • simple
  • fast
  • easy to use

Example

import Converter from "https://raw.githubusercontent.com/Snowflake107/temperature/master/mod.ts";

// celsius
const celsius = new Converter.Celsius(35);

const obc = {
    name: "Celsius",
    deg: celsius.degrees,
    fah: celsius.toFahrenheit(),
    kel: celsius.toKelvin(),
    str: celsius.toString(),
};
console.table(obc);

/*
Expected Output:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ (idx) β”‚  Values   β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ name  β”‚ "Celsius" β”‚
β”‚  deg  β”‚    35     β”‚
β”‚  fah  β”‚    95     β”‚
β”‚  kel  β”‚  308.15   β”‚
β”‚  str  β”‚  "35Β°C"   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
*/

// fahrenheit
const fahrenheit = new Converter.Fahrenheit(95);

const obf = {
    name: "Fahrenheit",
    deg: fahrenheit.degrees,
    cel: fahrenheit.toCelsius(),
    kel: fahrenheit.toKelvin(),
    str: fahrenheit.toString(),
};
console.table(obf);

/* 
Expected Output:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ (idx) β”‚    Values    β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ name  β”‚ "Fahrenheit" β”‚
β”‚  deg  β”‚      95      β”‚
β”‚  cel  β”‚      35      β”‚
β”‚  kel  β”‚    308.15    β”‚
β”‚  str  β”‚    "95Β°F"    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
*/

// kelvin
const kelvin = new Converter.Kelvin(308.15);

const obk = {
    name: "Kelvin",
    deg: kelvin.degrees,
    cel: kelvin.toCelsius(),
    fah: kelvin.toFahrenheit(),
    str: kelvin.toString(),
};
console.table(obk);

/* 
Expected Output:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ (idx) β”‚  Values   β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ name  β”‚ "Kelvin"  β”‚
β”‚  deg  β”‚  308.15   β”‚
β”‚  cel  β”‚    35     β”‚
β”‚  fah  β”‚    95     β”‚
β”‚  str  β”‚ "308.15K" β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
*/

Running (No permissions required)

deno run <yourfile>