New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

johnnys-weather

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

johnnys-weather

Yahoo weather API wrapper for node

  • 0.1.2
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

You can get all informations available in the xml as explain in th Yahoo! doc here : http://developer.yahoo.com/weather.

How to use ?

An example of how to get the weather based on location.

var weather = require('weather');

var params = {
	location : 'Melbourne', 
	unit     : 'f', // Celcius(default, "c") or Fahrenheit ("f")
	appid    : "MyYahhoAppId",
	logging  : false //Debug info or not
}

weather(params, function(data) {
  if (data.condition.temp > 30) {
    console.log("Damn it's hot!");
  }
});

###Example JSON result:

{ 
	date: 'Thu, 10 Oct 2013 5:29 am AEST',
	location: { 
		city: 'Melbourne',
		region: 'VIC',
		country: 'Australia',
		lat: '-37.87',
		long: '145.1' 
	},
	units: {
		temperature: 'F', 
		distance: 'mi', 
		pressure: 'in', 
		speed: 'mph' 
	},
	wind: { 
		chill: '57', 
		direction: '50', 
		speed: '8' 
	},
	atmosphere: { 
		humidity: '82',
		visibility: '6.21',
		pressure: '29.59',
		rising: '0' 
	},
	astronomy: { 
		sunrise: '5:42 am', 
		sunset: '6:30 pm' 
	},
	condition:  { 
		text: 'Showers in the Vicinity',
		code: '29',
		temp: '57',
		date: 'Thu, 10 Oct 2013 5:29 am AEST'
	},
	description: '\n<img src="http://l.yimg.com/a/i/us/we/52/29.gif"/><br />\n<b>Current Conditions:</b><br />\nShowers in the Vicinity, 57 F<BR />\n<BR /><b>Forecast:</b><BR />\nThu - PM Light Rain. High: 62 Low: 45<br />\nFri - Partly Cloudy. High: 70 Low: 48<br />\nSat - Mostly Sunny. High: 78 Low: 50<br />\nSun - Partly Cloudy. High: 57 Low: 42<br />\nMon - Partly Cloudy. High: 62 Low: 42<br />\n<br />\n<a href="http://us.rd.yahoo.com/dailynews/rss/weather/Melbourne__AU/*http://weather.yahoo.com/forecast/ASXX0075_f.html">Full Forecast at Yahoo! Weather</a><BR/><BR/>\n(provided by <a href="http://www.weather.com" >The Weather Channel</a>)<br/>\n',
	days: 
	[ { day: 'Thu',
	   date: '10 Oct 2013',
	   low: '45',
	   high: '62',
	   text: 'PM Light Rain',
	   code: '11' },
	 { day: 'Fri',
	   date: '11 Oct 2013',
	   low: '48',
	   high: '70',
	   text: 'Partly Cloudy',
	   code: '30' },
	 { day: 'Sat',
	   date: '12 Oct 2013',
	   low: '50',
	   high: '78',
	   text: 'Mostly Sunny',
	   code: '34' },
	 { day: 'Sun',
	   date: '13 Oct 2013',
	   low: '42',
	   high: '57',
	   text: 'Partly Cloudy',
	   code: '30' },
	 { day: 'Mon',
	   date: '14 Oct 2013',
	   low: '42',
	   high: '62',
	   text: 'Partly Cloudy',
	   code: '30' } 
	] 
}

Licence

Licensed under the MIT License

FAQs

Package last updated on 20 Oct 2013

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc