Daily prayer time in all the cities in Morocco 🇲🇦, directly in your terminal, at the tip of your fingers
A stupid simple Command line utility to get the daily prayers time for all the citiy in Morocco
The source of the data is the Moroccan Ministery Website
# Install
$ npm i -g salat
# Run with default city
$ salat
# Run with custom city
$ salat [cityName]
Alternatively, if you don't want to install it globally, you can just use:
npx salat
City name should be provided the same way it's written in the cities.json
# The programs prints to the console the prayers' time for the current day in the default city as shown bellow:
The code behind depends on :
- axios to make an http request ( fetch the data).
- jsdom to parse the html result.
- chalk to avoid boring styles and colors.
- node-localstorage to read and write from localstorage.
-
The default city is ❤️ Marrakech ❤️, set as a value for the
DEFAULT_CITY
variable in./constants.js
-
You can change it by replacing
Marrakech
by your city name according to the values from./data/cities.json
-
Please keep in mind that this is a work in progress in a very early stages, any help is appreciated and more than welcome.
-
If you think this piece of code is anyhow useful, please feel free to
contribute
,star
⭐⭐ andshare
🙏 🙏
- [x] Use a default city
- [x] Use localstorage-like api for caching purposes
- [x] Display execution time
- [ ] Improve performance
- [ ] Add unit tests
- [ ] Add a documentation site
- [ ] Command to set the default city
- [ ] Command to display the list of available cities
- [ ] Command to display the time table for the whole month
This project is under the MIT license.