0.0.2 • Published 10 years ago

metar-taf v0.0.2

Weekly downloads
3
License
MIT
Repository
github
Last release
10 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.