npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

greenhouse-gas

v1.0.2

Published

A Greenhouse Gas Equivalency Calculator

Downloads

36

Readme

Greenhouse Gas greenhouse-gas

A Greenhouse Gas Equivalency Calculator

CircleCI codecov

This package is intended to provide an equivalency model for energy calculations. It's common to try to compare energy savings or reduction in analogous quantities. This library provides the conversion specification for doing so. All of these calculations are using those referenced by the US EPA here. These include the following:

  • gallons of gasoline consumed
  • gallons of diesel consumed
  • passenger vehicles driven for one year
  • miles driven by an average passenger vehicle
  • therms and Mcf of natural gas
  • barrels of oil consumed
  • tanker trucks worth of gasoline
  • incandescent lamps switch to LEDs
  • homes powered for a year
  • homes' energy use for one year
  • urban tree seedlings grown for 10 years
  • acres of U.S. forests storing carbon for one year
  • acres of U.S. forests preserved from conversion to cropland in one year
  • propane cylinders used for home barbeques
  • railcars of coal burned
  • pounds of coal burned
  • tons of waste recycled instead of landfilled
  • number of garbage trucks of waste recycled instead of landfilled
  • trash bags of waste recycled instead of landfilled
  • coal-fired power plants in one year
  • wind turbines running for a year
  • number of smartphones charged

This libary allows for the input of the following forms of energy:

  • Kilowatt-hour (kWh)

Installation

$ npm install greenhouse-gas

Usage

var GG = require('greenhouse-gas');

// Calculate tons of C02 from kWh
GG.calculateC02(100)
=> .0707

// Perform Equivalency Calc
CG.calculateEquivalency(100, {keyList: ['gasoline', 'diesel', 'vehicles']})
=> [ { name: 'gasoline',
    value: 7.955440531112861,
    units: 'gallon of gasoline',
    description: 'gallons of gasoline consumed' },
  { name: 'diesel',
    value: 6.944990176817289,
    units: 'gallon of diesel',
    description: 'gallons of diesel consumed' },
  { name: 'vehicles',
    value: 0.015010615711252654,
    units: 'vehicle',
    description: 'passenger vehicles driven for one year' } ]