Scripts to download geonames.org data and convert to other formats.
The data from geonames.org is not committed to this repo.
This project gives you scripts to download and convert the original data into formats more friendly to JavaScript/TypeScript projects.
You should copy only the generated files you need into your projects and update on your own schedule.
See: https://download.geonames.org/export/dump/
The following files are downloaded and converted.
countryInfo.txttimeZones.txtadmin1CodesASCII.txtadmin2Codes.txt- Continent codes are also generated.
npm install
npm run downloadGenerate .json files in data/json.
npm run generate-jsonGenerate .ts files with interfaces in data/typescript.
npm run generate-tsGenerate .mjs files with JSDoc comments in data/esm.
npm run generate-esmGenerate .js files with JSDoc comments in data/cjs.
npm run generate-cjsGenerate all file formats.
npm run generate-all
🏎️ Race Calendar All upcoming races, sprints, qualifying and practice sessions for Formula 1 Calendar, Formula 2 Calendar, Formula 3 Calendar, Formula E Calendar and F1 Academy Calendar.
⚡️ Agile Octopus Price Tracker Quickly see the live, upcoming and average electricity prices for Octopus Energy's Agile Octopus tariff.
🔥 datafury.io The landing page for my projects.
🌐 node-country-to-iso Convert country names to ISO codes.
🌐 Geo Data Searchable GeoNames data.