npm.io
2.0.0 • Published 2 years ago

lebanese-utils

Licence
ISC
Version
2.0.0
Deps
3
Size
9 kB
Vulns
0
Weekly
0

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.

Keywords