0.6.3 • Published 2 years ago

easy-cook v0.6.3

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

EasyCook

A cooking utility library that easily lets you convert between cooking units.

Installation

npm i easy-cook

Usage

EasyCook reads like English!

Supports singular, plural, and abbreviation forms of units.

const EasyCook = require('easy-cook');

console.log(EasyCook.convert(3, 'tsp').to('tbsp')); // 1
console.log(EasyCook.convert(2, 'cups').to('mL')); // 473.176473
console.log(EasyCook.convert(1, 'pint').to('cups')); // 1
console.log(EasyCook.convert(5, 'liters').to('kilograms')); // ERROR! Density required.

Converts bidirectionally between mass and volume.

console.log(
  EasyCook.convert(1, 'cup').withDensity(0.87, 'g', 1, 'mL').to('g')
); // 205.831765755

console.log(
  EasyCook.convert(1, 'g')
    .withDensity(2, 'kilogram', 3, 'liter')
    .to('mL')
); // 1.5

Check if an ingredient is used for measuring mass, volume, or something else...

console.log(EasyCook.getUnitMeasuringType('mL')); // 'volume'
console.log(EasyCook.getUnitMeasuringType('teaspoon')); // 'volume'

console.log(EasyCook.getUnitMeasuringType('gram')); // 'mass'
console.log(EasyCook.getUnitMeasuringType('#')); // 'mass'

console.log(EasyCook.getUnitMeasuringType('box')); // 'unknown'
console.log(EasyCook.getUnitMeasuringType('cans')); // 'unknown'

Convert percent daily value to grams of every FDA nutrient

console.log(EasyCook.change(100).percentDV('Sodium').toGrams()); // 2.3g
console.log(EasyCook.change(100).percentDV('Sodium').toLabelUnit()); // 2300mg
console.log(EasyCook.change(2.3).grams('Sodium').toLabelUnit()); // 2300mg
console.log(EasyCook.change(2.3).grams('Sodium').toPercentDV()); // 100% DV
console.log(EasyCook.change(2300).labelUnit('Sodium').toGrams()); // 2.3g
console.log(EasyCook.change(2300).labelUnit('Sodium').toPercentDV()); // 100% DV

Get the label unit of a given nutrient

console.log(EasyCook.getLabelUnit('Sodium')); // mg
console.log(EasyCook.getLabelUnit('Vitamin A')); // μg
console.log(EasyCook.getLabelUnit('Calories')); // g
0.6.3

2 years ago

0.6.2

2 years ago

0.6.1

2 years ago

0.6.0

2 years ago

0.5.4

2 years ago

0.5.3

2 years ago

0.5.2

2 years ago

0.5.1

2 years ago

0.5.0

2 years ago

0.4.0

2 years ago

0.3.0

2 years ago

0.1.0

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago