2.0.0 • Published 5 months ago

lebanese-utils v2.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
5 months ago

lebanese-utils

lebanese-utils is a Node.js package that provides a collection of utility functions tailored for the Lebanese community. It includes features such as Lebanese public holidays, currency rate conversion, and more. Feel free to use this package to integrate Lebanese functionalities into your Node.js projects.

Requirements

This module requires:

Installation ⚙

npm install lebanese-utils

Usage 🛠

import * as lebaneseUtils from "lebanese-utils";

Available Functions ✨

/***** Async Functions *****/
/*** Holiday Functions ***/

isHoliday(date: "dd-MM-yyyy"): boolean
//Check if a given date is a public holiday.
//Ex: console.log(await lebaneseUtils.isHoliday("01-01-2024"));
//output: true

getHolidaysNumber(year: number): number
//Get the number of all public holidays.

getHolidays(year: number): Array<Object>
//Get a list of all public holidays.


/*** USD/LBP Rate Conversion Functions ***/

getMarketRate(): number
//Get the latest Market USD/LBP Rate.

convertToLBP(amount: number): number
//Convert an amount in USD to LBP.

convertToUSD(amount: number): number
//Convert an amount in LBP to USD.


/***** Sync Functions *****/
/*** Lebanese Numbers Functions ***/

getAreaCode(number: "99999999"): string
//Get the area code of lebanese numbers

isAlfa(number: "99999999"): boolean
//Check if a number is Alfa

isTouch(number: "99999999"): boolean
//Check if a number is Touch

Contributing ❤️

Contributions are welcome! If you have ideas for new features or improvements, feel free to open an issue or submit a pull request.

2.0.0

5 months ago

1.1.1

5 months ago

1.1.0

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago