1.0.0 • Published 3 years ago
@cmdshepard/airport-codes v1.0.0
Airport Codes
Airport codes (IATA) and information pulled from OpenFlights.org
Install
npm install @cmdshepard/airport-codesUsage
The list of airport codes is wrapped in a Backbone Collection, so have access to all normal collection methods like findWhere, at, and sort.
var airports = require('@cmdshepard/airport-codes');
console.log(airports.findWhere({ iata: 'LAX' }).get('name'));
//=> Los Angeles Intl
console.log(airports.at(124).get('city'));;
//=> Sydney
console.log(airports.at(0).get('name'));
//=> Goroka
airports.comparator = 'city';
airports.sort();
console.log(airports.at(0).get('name'));
//=> 7 NovembreIf you'd like only the JSON list of airport codes, you can use either the Backbone Collection's toJSON method or import the json list directly:
require('@cmdshepard/airport-codes').toJSON();
require('@cmdshepard/airport-codes/airports.json');Update the list of Airport Codes
Fetch Airport codes
$ wget https://raw.githubusercontent.com/jpatokal/openflights/master/data/airports.datGenerate the list
Convert the list of airport codes from csv format to JSON.
node convert.jsThanks
1.0.0
3 years ago