salat
v3.1.1
Published
Daily Moroccan prayers time, right in your console, at the tip of your fingers
Downloads
40
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 salat
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 :heart: Marrakech :heart:, 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
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.