0.0.2 • Published 8 years ago

metar-taf v0.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

Build Status Coverage Status Code Climate

Synopsis

This npm package allows you to get TAF and METAR reports.

Code Example

var MetarFetcher = require('metar-taf').MetarFetcher;
var TafFetcher = require('metar-taf').TafFetcher;

var metarFetcher = new MetarFetcher();
var tafFetcher = new TafFetcher();

metarFetcher.getData('UKBB').then(function(response) {
	console.log(response)
}, function(error) {
	console.error(error);
});
// 2016/08/18 19:00
// UKBB 181900Z 36003MPS 8000 SCT003 BKN007 17/17 Q1014 R88/290060 NOSIG

metarFetcher.getDecodedData('UKBB').then(function(response) {
	console.log(response)
}, function(error) {
	console.error(error);
});
// Boryspil, Ukraine (UKBB) 50-20N 030-58E 122M
// Aug 18, 2016 - 03:00 PM EDT / 2016.08.18 1900 UTC
// Wind: from the N (360 degrees) at 7 MPH (6 KT):0
// Visibility: 4 mile(s):0
// Sky conditions: mostly cloudy
// Temperature: 62 F (17 C)
// Dew Point: 62 F (17 C)
// Relative Humidity: 100%
// Pressure (altimeter): 29.94 in. Hg (1014 hPa)
// ob: UKBB 181900Z 36003MPS 8000 SCT003 BKN007 17/17 Q1014 R88/290060 NOSIG
// cycle: 19

tafFetcher.getData('UKBB').then(function(response) {
	console.log(response)
}, function(error) {
	console.error(error);
});
// 2016/08/18 18:27
// TAF
//       AMD TAF
//       AMD UKBB 181722Z 1818/1918 VRB02MPS 4000 BR BKN004 BKN015
//       TEMPO 1818/1905 0400 -SHRA FG BKN002 BKN020CB
//       BECMG 1905/1907 36003MPS 9999 NSW BKN015
//       TEMPO 1907/1918 02008G13MPS 2100 -SHRA SCT006 SCT020CB PROB40
//       TEMPO 1910/1916 VRB09G14MPS 2000 TSRA BKN015CB

Tests

For run mocha unit tests:

npm test

For run istanbul code coverage:

npm run-script cover

Contributors

M.Kovalevskyi

License

Code released under the MIT license.