This is a set of functions to provide the administrative divisions of the Philippines.
The Philippines is divided into regions; regions are divided into provinces; provinces are further divided into municipalities and cities; municipalities are further divided into barangays.
- Version 2 is an update to the provinces and regions to reflect transfer of barangays from Makati to Taguig. It also adds the region Negros Island Region (NIR) and transfer of Siquijor and the Negros Provinces to this new region. And a lot more. Also, we're now using Typescript for development.
npm install philippine-administrative-divisions
These are the functions available for this package:
Will provide the regions and their name.
import { getRegions } from 'philippine-administrative-divisions';
getRegions();
Will provide an array of all the provinces.
import { getProvinces } from 'philippine-administrative-divisions';
getProvinces();
Will provide an array of all provinces in the region
import { getProvincesByRegionName } from 'philippine-administrative-divisions';
getProvincesByRegionName('REGION VII');
This example will return an array containing: Cebu and Bohol
Note: Region name is not case sensitive.
Will provide an array of all municipalities in a Province
import { getMunicipalitiesByProvince } from 'philippine-administrative-divisions';
getMunicipalitiesByProvince('BOHOL');
Note: Province is not case sensitive.
Will provide all the barangays of the municipality in that province.
import { getBarangaysByProvinceAndMunicipality } from 'philippine-administrative-divisions';
getBarangaysByProvinceAndMunicipality('BOHOL', 'ALBURQUERQUE');
Note: both province and municipality are NOT case sensitive.
Will provide provinces with the start string.
import { searchProvincesByStartString } from 'philippine-administrative-divisions';
searchProvincesByStartString('boh');
Will provide an array ['BOHOL']
Will provide regions with the start string.
import { searchRegionsByStartString } from 'philippine-administrative-divisions';
searchRegionsByStartString('N');
Will provide an array ['NCR', 'NIR']
MIT