divisionbd
v1.1.2
Published
BD all division, district, upozila etc
Maintainers
Readme
Divisionbd
Description
The Divisionbd is a npm package that helps you to develop your Frontend Applications where you will need All Divison, All District and All Upozila (maybe) of Bangladesh without any API Call. You can also use the package in your Backend Applications (if Require). This package will support JavaScript and TypeScript both.
Installation
$ npm install divisionbdUsage
JavaScript:
// commonJs import
const myPackage = require('divisionbd');
const allDivision = myPackage.getDivision();
const allDistrict = myPackage.getDistrict('dhaka');
const allUpozila = myPackage.getUpozila('dhaka', 'madaripur');
// or Js destructuring import
const { getDivision, getDistrict, getUpozila } = require('divisionbd');
const allDivision = getDivision();
const allDistrict = getDistrict('dhaka');
const allUpozila = getUpozila('dhaka', 'madaripur');TypeScript:
// importing
import { getDistrict, getDivision, getUpozila } from 'divisionbd';
const allDivision = getDivision();
const allDistrict = getDistrict('sylhet');
const allUpozila = getUpozila('dhaka', 'madaripur');divisonName and districtName for example dhaka or sylhet can be Dhaka, DHAKA, sYlhet or ony other case it will work until the name is valid else it will return an empty array. Also throw an error if divisionName and districtName is not string
Outputs:
//Showing Output 1
console.log(allDivision)
// Showing Output 2
console.log(allDistrict);
// Showing Output 3
console.log(allUpozila);Output 1:
[
{ name: 'Dhaka', banglaName: 'ঢাকা' },
{ name: 'Chattagram', banglaName: 'চট্টগ্রাম' },
{ name: 'Rajshahi', banglaName: 'রাজশাহী' },
{ name: 'Khulna', banglaName: 'খুলনা' },
{ name: 'Barisal', banglaName: 'বরিশাল' },
{ name: 'Sylhet', banglaName: 'সিলেট' },
{ name: 'Rangpur', banglaName: 'রংপুর' },
{ name: 'Mymensingh', banglaName: 'ময়মনসিংহ' }
]Output 2:
[
{ name: 'Narsingdi', banglaName: 'নরসিংদী' },
{ name: 'Gazipur', banglaName: 'গাজীপুর' },
{ name: 'Shariatpur', banglaName: 'শরীয়তপুর' },
{ name: 'Narayanganj', banglaName: 'নারায়ণগঞ্জ' },
{ name: 'Tangail', banglaName: 'টাঙ্গাইল' },
{ name: 'Kishoreganj', banglaName: 'কিশোরগঞ্জ' },
{ name: 'Manikganj', banglaName: 'মানিকগঞ্জ' },
{ name: 'Dhaka', banglaName: 'ঢাকা' },
{ name: 'Munshiganj', banglaName: 'মুন্সিগঞ্জ' },
{ name: 'Rajbari', banglaName: 'রাজবাড়ী' },
{ name: 'Madaripur', banglaName: 'মাদারীপুর' },
{ name: 'Gopalganj', banglaName: 'গোপালগঞ্জ' },
{ name: 'Faridpur', banglaName: 'ফরিদপুর' }
]Output 3:
[
{ name: 'Madaripur Sadar', banglaName: 'মাদারীপুর সদর' },
{ name: 'Shibchar', banglaName: 'শিবচর' },
{ name: 'Kalkini', banglaName: 'কালকিনি' },
{ name: 'Rajoir', banglaName: 'রাজৈর' }
]Also Added 3 Models for TypeScript support they are: Division, District and Upozila
