Airport codes (IATA) and information pulled from OpenFlights.org
Fork which uses types in TypeScript.
INFO: Version 3.0.0 introduced breaking changes.
npm install @nwpr/airport-codes
The list of airport codes is provided as typed array.
import { airports } from "@nwpr/airport-codes";
console.log(airports.find((airport) => airport.iata === "LAX")?.name);
// Los Angeles International Airport
console.log(airports[124].city);
// Sydney
console.log(airports[0].name);
// Goroka Airport
airports.sort((a, b) => a.city!.localeCompare(b.city!));
console.log(airports[0].name);
// Minsk Mazowiecki Military Air Base
If you'd like only the JSON list of airport codes, you can import the json list directly:
require("@nwpr/airport-codes/airports.json");
The list gets updated on installation. To manually update the list of airport codes afterwards:
node update.js