UNPKG

countries-region

Version:

A comprehensive library for countries and regions data with TypeScript support

24 lines (23 loc) 779 B
import fs from "fs"; import path from "path"; import csvParser from "csv-parser"; export function getAirports() { const airports = []; return new Promise((resolve, reject) => { fs.createReadStream(path.join(__dirname, "data.csv")) .on("error", reject) .pipe(csvParser({ separator: "," })) .on("error", reject) .on("data", (data) => { if (data.type === "airport") { airports.push({ ...data, latitude: parseFloat(data.latitude), longitude: parseFloat(data.longitude), altitude: parseFloat(data.altitude), }); } }) .on("end", () => resolve(airports)); }); }