New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

health-calculator

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

health-calculator

A library to help calculate well known health-related metrics.

latest
Source
npmnpm
Version
1.0.0
Version published
Maintainers
1
Created
Source

health-calculator

A library to help calculate well known health-related metrics.

Install

npm i health-calculator

Usage

import { dietary } from 'health-calculator';

console.log( dietary.tdee( 'male', 20, 80, 180, 'moderate' ) );

or:

import { tdee } from 'health-calculator/dietary';

console.log( tdee( 'male', 20, 80, 180, 'moderate' ) );

See API reference for more.

API Reference

Modules

body_measurement
dietary
sports
util

body_measurement

body_measurement~bmi(weight, height, imperial) ⇒ number

Calculates body mass index (BMI).

Kind: inner method of body_measurement
Returns: number - BMI.

ParamTypeDescription
weightnumberWeight of a person.
heightnumberHeight of a person.
imperialbooleanFlag to use imperial (lb and inch). Default to use metric (kg and cm).

body_measurement~whtr(waistCircumference, height, imperial) ⇒ number

Calculates waist-to-height ratio (WHtR).

Kind: inner method of body_measurement
Returns: number - WHtR.
See: https://en.wikipedia.org/wiki/Waist-to-height_ratio

ParamTypeDescription
waistCircumferencenumberWaist circumference of a person.
heightnumberHeight of a person.
imperialbooleanFlag to use imperial (lb and inch). Default to use metric (kg and cm).

body_measurement~whtrCategory(gender, age, ratio) ⇒ BodyCategory

Categorize the boundaries for WHtR in terms of their health implications.

Kind: inner method of body_measurement
Returns: BodyCategory - Category.
See: https://en.wikipedia.org/wiki/Waist-to-height_ratio#Health_implications

ParamTypeDescription
genderGender'male' or 'female'.
agenumberAge between 18 and 120.
rationumberWHtR.

body_measurement~whtrChildren(ratio) ⇒ BodyCategory

WHtR category for children (up to 15 yeard old).

Kind: inner method of body_measurement
Returns: BodyCategory - Category.

ParamTypeDescription
rationumberWHtR.

body_measurement~whtrMale(ratio) ⇒ BodyCategory

WHtR category for adult male.

Kind: inner method of body_measurement
Returns: BodyCategory - Category.

ParamTypeDescription
rationumberWHtR.

body_measurement~whtrFemale(ratio) ⇒ BodyCategory

WHtR category for adult female.

Kind: inner method of body_measurement
Returns: BodyCategory - Category.

ParamTypeDescription
rationumberWHtR.

body_measurement~whr(waistCircumference, hipCircumference, imperial) ⇒ number

Calculates waist-to-hip ratio (WHR).

Kind: inner method of body_measurement
Returns: number - WHR.
See: https://en.wikipedia.org/wiki/Waist%E2%80%93hip_ratio

ParamTypeDescription
waistCircumferencenumberWaist circumference of a person.
hipCircumferencenumberHip circumference of a person.
imperialbooleanFlag to use imperial (lb and inch). Default to use metric (kg and cm).

body_measurement~bfp(gender, age, bmi) ⇒ number

Calculates body fat percentage (BFP) using BMI.

Kind: inner method of body_measurement
Returns: number - BFP.
See: https://en.wikipedia.org/wiki/Body_fat_percentage#From_BMI

ParamTypeDescription
genderGender'male' or 'female'.
agenumberAge between 18 and 120.
bminumberBMI result.

body_measurement~lbm(gender, weight, height, imperial) ⇒ number

Calculates lean body mass (LBM) using the Boer formula.

Kind: inner method of body_measurement
Returns: number - LBM.
See: https://en.wikipedia.org/wiki/Lean_body_mass#Boer[3]

ParamTypeDescription
genderGender'male' or 'female'.
weightnumberWeight of a person.
heightnumberHeight of a person.
imperialbooleanFlag to use imperial (lb and inch). Default to use metric (kg and cm).

body_measurement~rfm(gender, height, waistCircumference, imperial) ⇒ number

Calculates relative fat mass (RFM).

Kind: inner method of body_measurement
Returns: number - RFM.

ParamTypeDescription
genderGender'male' or 'female'.
heightnumberHeight of a person.
waistCircumferencenumberWaist circumference of a person.
imperialbooleanFlag to use imperial (lb and inch). Default to use metric (kg and cm).

body_measurement~ffmi(weight, height, bodyFat, imperial) ⇒ number

Calculates fat-free mass index (FFMI).

Kind: inner method of body_measurement
Returns: number - FFMI.

ParamTypeDescription
weightnumberWeight of a person.
heightnumberHeight of a person.
bodyFatnumberBody fat percentage.
imperialbooleanFlag to use imperial (lb and inch). Default to use metric (kg and cm).

dietary

dietary~bmr(gender, age, weight, height, imperial, equation) ⇒ number

Calculates basal metabolic rate (BMW); the number of calories our body needs to accomplish its most basic (basal) life-sustaining functions.

Kind: inner method of dietary
Returns: number - BMI.

ParamTypeDescription
genderGender'male' or 'female'.
agenumberAge between 18 and 120.
weightnumberWeight between 15kg and 635kg.
heightnumberHeight of a person.
imperialbooleanFlag to use imperial (lb and inch). Default to use metric (kg and cm).
equationBmrEquationEquation to use ('harrisBenedict', 'rozaAndShizgal', or 'mifflin'). Default to 'mifflin'.

dietary~bmrHarrisBenedict(gender, age, weight, height) ⇒ number

Calculates BMR using Harris-Benedict equation.

Kind: inner method of dietary
Returns: number - BMR.
See: https://en.wikipedia.org/wiki/Harris%E2%80%93Benedict_equation

ParamTypeDescription
genderGender'male' or 'female'.
agenumberAge between 18 and 120.
weightnumberWeight between 15kg and 635kg.
heightnumberHeight of a person.

dietary~bmrRozaAndShizgal(gender, age, weight, height) ⇒ number

Calculates BMR using revised Harris-Benedict equation by Roza and Shizgal.

Kind: inner method of dietary
Returns: number - BMR.
See: https://en.wikipedia.org/wiki/Harris%E2%80%93Benedict_equation

ParamTypeDescription
genderGender'male' or 'female'.
agenumberAge between 18 and 120.
weightnumberWeight between 15kg and 635kg.
heightnumberHeight of a person.

dietary~bmrMifflin(gender, age, weight, height) ⇒ number

Calculates BMR using revised Harris-Benedict equation by Mifflin.

Kind: inner method of dietary
Returns: number - BMR.
See: https://en.wikipedia.org/wiki/Harris%E2%80%93Benedict_equation

ParamTypeDescription
genderGender'male' or 'female'.
agenumberAge between 18 and 120.
weightnumberWeight between 15kg and 635kg.
heightnumberHeight of a person.

dietary~tdee(gender, age, weight, height, activity, imperial, equation) ⇒ number

Calculates total daily energy expenditure (TDEE); the number of calories our body burns daily to perform its bodily functions based on activity level.

Kind: inner method of dietary
Returns: number - BMR.

ParamTypeDescription
genderGender'male' or 'female'.
agenumberAge between 18 and 120.
weightnumberWeight between 15kg and 635kg.
heightnumberHeight of a person.
activityActivityLevelActivity level.
imperialbooleanFlag to use imperial (lb and inch). Default to use metric (kg and cm).
equationBmrEquationEquation to use ('harrisBenedict', 'rozaAndShizgal', or 'mifflin'). Default to 'mifflin'.

dietary~amdr(gender, age, weight, height, activity, imperial, equation) ⇒ number

Calculates acceptable macronutrient range (AMDR).

Kind: inner method of dietary
Returns: number - BMR.

ParamTypeDescription
genderGender'male' or 'female'.
agenumberAge between 18 and 120.
weightnumberWeight between 15kg and 635kg.
heightnumberHeight of a person.
activityActivityLevelActivity level.
imperialbooleanFlag to use imperial (lb and inch). Default to use metric (kg and cm).
equationBmrEquationEquation to use ('harrisBenedict', 'rozaAndShizgal', or 'mifflin'). Default to 'mifflin'.

sports

sports~oneRm(reps, weight, formula) ⇒ number

Calculates one-repetition maximum (1RM) using various formula.

Kind: inner method of sports
Returns: number - One rep max.

ParamTypeDescription
repsnumberNumber of repetition of a given weight.
weightnumberWeight being lifted for a given reps.
formulaOneRmFormulaFormula to use.

sports~hrMax(age, formula) ⇒ number

Calculates maximum heart rate (HR) of a given age and formula.

Kind: inner method of sports
Returns: number - HRmax in BPM (beats per minute).

ParamTypeDescription
agenumberPerson age.
formulaHRMaxFormulaFormula to use.

util

util~cmToInch(cm) ⇒ number

Converts cm to inch.

Kind: inner method of util
Returns: number - Length in inch.

ParamTypeDescription
cmnumberLength in cm.

util~inchToCm(inch) ⇒ number

Converts inch to cm.

Kind: inner method of util
Returns: number - Length in cm.

ParamTypeDescription
inchnumberLength in inch.

util~lbToKg(lb) ⇒ number

Converts lb to kg.

Kind: inner method of util
Returns: number - Weight in kg.

ParamTypeDescription
lbnumberWeight in lb.

util~kgToLb(kg) ⇒ number

Converts kg to lb.

Kind: inner method of util
Returns: number - Weight in lb.

ParamTypeDescription
kgnumberWeight in kg.

Keywords

health

FAQs

Package last updated on 23 Jun 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts