Generate Timezone JSON
![github](https://img.shields.io/github/last-commit/ayoayco/generate-timezone-json)
This is a node package which allows the generation of a JSON file containing time zones information. You could provide it your own zone.tab file, in which case it will parse the file to generate the JSON. If not given any input, it will pull the latest official time zones for you.
Installation
Run npm i generate-timezone-json
to install in your current node project
or install globally with npm i -g generate-timezone-json
Usage
- Run:
npx generate-timezone-json
to generate timezones.json from official IANA Database,
- this will generate a file named "timezones.json" with data coming from the official IANA database
- Run:
npx generate-timezone-json <filename>
to generate timezones.json from a TAB file,
- for example, using a file named "zone.tab":
generate-timezone-json zone.tab
If installed globally, the npx
is optional.
Important Note: the structure of the generated JSON file will be different depending on the source (i.e, zone.tab or the IANA timezones database)
Planned features (not yet implemented)
- Specify an output directory with option
--outDir
: generate-timezone <filename> --outDir <directory>
- Uniform JSON structure for all sources
- type definitions