• Packages
  • Themes
  • Documentation
  • Blog
  • Discuss
Sign in

yahoo-weather

A simple yahoo weather API wrapper
  • #weather
  • #forecast
  • #yahoo
  • #temperature
  • #isomorphic
mamal72
3.0.0 135
0
  • Repo
  • Bugs
  • Versions
  • License
Flag as spam or malicious

Build Status npm version

node-yahoo-weather

node-yahoo-weather is a dead simple isomorphic JavaScript weather module in 10 lines of code.

The code is written using ES2015 and simply transformed back using babel to the dist directory using a Grunt task.

I made this module cause I need it and I feel it may be used by someone, someday. Let's get started! :grin:

Installation

Clone the repo or install it from npm:

npm install yahoo-weather --save

Usage

Dead simple, as I said! Just one required param. Check it:

import weather from 'yahoo-weather'; // or require it 
 
weather('tehran').then(info => {
  // Do what you want with `info`! 
}).catch(err => {
  // Oops! Errors! :( 
});
 
weather('tehran', 'f').then(info => { // second arg is the weather unit. you can pass 'c' or 'f'. defaults to 'c'. 
  // Do what you want with `info`! 
}).catch(err => {
  // Oops! Errors! :( 
});
 
// or use it with awesome async & await 
async () => {
  try {
    const info = await weather('tehran');
    // Do what you want with `info`! 
  } catch (err) {
    // Oops! Errors! :( 
  }
}();

Tests

Run the tests with following command:

npm test

Ideas?

Just fill an issue and describe it. I'll check it ASAP. :grin:

Contribution

You can fork the repository, improve or fix it and then send the pull requests back if you want to see them here. I really appreciate that. :heart:

Remember to lint your code before sending pull requests. Execute the linter script by running the following command and fix the errors if you get any.

npm run lint

I think this package is bad news.

Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.

  • Terms of Use
  • Privacy
  • Code of Conduct
  • Releases
  • FAQ
  • Contact
with by