salat
v3.1.1
Published
Daily Moroccan prayers time, right in your console, at the tip of your fingers
Maintainers
Readme
Salat 
Description
Daily prayer time in all the cities in Morocco :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]Alternatively, if you don't want to install it globally, you can just use:
npx salatCity 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 :heart: Marrakech :heart:, set as a value for the
DEFAULT_CITYvariable in./constants.jsYou can change it by replacing
Marrakechby 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:star::star: andshare🙏 🙏
Todo
- [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
License
This project is under the MIT license.
