Salat
Description
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
Getting started
# Install
$ npm i -g salat
# Run with default city
$ salat
# Run with custom city
$ salat [cityName]
City name should be provided the same way it's written in the cities.json
Output
# The programs prints to the console the prayers' time for the current day in the default city as shown bellow:
Dependecies
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.
Change the default city
-
The default city is
❤️ Marrakech❤️ , set as a value for theDEFAULT_CITY
variable in./constants.js
-
You can change it by replacing
Marrakech
by your city name according to the values from./data/cities.json
Help
-
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
🙏 🙏
Todo
- Use a default city
- Use localstorage-like api for caching purposes
- 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
License
This project is under the MIT license.