dz-wilayas
Version:
A lightweight utility package for accessing and filtering Algerian province (wilaya) data.
71 lines (46 loc) • 1.53 kB
Markdown
A lightweight utility package for accessing and filtering Algerian province (wilaya) data.
## Installation
```bash
npm install dz-wilayas
```
## Usage
```javascript
const {
getAllWilayas,
getWilayaByCode,
getWilayaByName,
getWilayaByArName,
// getWilayaByRegion,
} = require("dz-wilayas");
// Get all wilayas
const wilayas = getAllWilayas();
// Get a specific wilaya by code
const wilaya = getWilayaByCode(16); // Returns Alger
// Get a specific wilaya by name
const wilayaByName = getWilayaByName("Oran");
// Get a specific wilaya by Arabic name
const wilayaByArName = getWilayaByArName("وهران");
```
// Get wilayas by region
// const northWilayas = getWilayaByRegion("North");
Returns all available wilayas as an array of objects.
Finds a wilaya by its code.
- **Parameters**: `code` (string) - The code of the wilaya
- **Returns**: The wilaya object
- **Throws**: Error if wilaya with specified code is not found
Finds a wilaya by its name (case-insensitive).
- **Parameters**: `name` (string) - The name of the wilaya
- **Returns**: The wilaya object
- **Throws**: Error if wilaya with specified name is not found
### `getWilayaByArName(ar_name)`
Finds a wilaya by its Arabic name (case-insensitive).
- **Parameters**: `ar_name` (string) - The Arabic name of the wilaya
- **Returns**: The wilaya object
- **Throws**: Error if wilaya with specified Arabic name is not found
## License
MIT